《软件工程:谷歌的开发实践》封面

软件工程:谷歌的开发实践

Software Engineering at Google

Titus Winters、Tom Manshreck、Hyrum Wright · 初版 2020 年

21人推荐
29位读者提及
30次提及

为什么值得读

  • 专注探讨大规模工程架构下的扩展性难题
  • 总结跨越时间维度持续编程与代码维护经验
  • 汇聚工业界超大规模工程实践的深层思考

Hacker News 上怎么说

  • 在我看来,这些书真正值得花心思好好消化:软件工程实践:- 《Designing Data-Intensive Applications》(数据密集型应用系统设计)- 《Site Reliability Engineering》(SRE Google运维解密)- 《Software Engineering at Google》(Google软件工程)- 《Designing Event-Driven Systems》- 《The Data-Centric Revolution》- 《Code Complete》(代码大全)- 《Data Management at Scale》自我提升:- 《So Good They Can't Ignore You》(优秀到不能被忽视)- 《Deep Work》(深度工作)- 《A Mind for Numbers: How to Excel…

    These are the books that IMO felt worth really carefully digesting: Software engineering practices: - Designing Data-Intensive Applications - Site Reliability Engineering - Software Engineering at Google - Designing Event-Driven Systems - The Data-Centric Revolution - Code Complete - Data Management at Scale Self-help: - So Good They Can't Ignore You - Deep Work - A Mind for Numbers: How to Excel…

  • …版本控制系统(VCS)。我们工作日的每一分钟都在用它)8. 《Your Code as a Crime Scene》(通过代码历史来排查代码中的问题)9. 《Data-Intensive Applications》(数据库无处不在)10. 《Software Engineering at Google》(解决最大规模的扩展难题)特别提及:1. 《Clean Code》(编写易于让其他开发者理解的代码)2. 《The Soft Skills》(光靠写代码可成不了优秀的…

    …System (VCS). We use it every minute of our working day) 8. Your Code as a Crime Scene (Finding problems in the code using code history) 9. Data-Intensive Applications (Databases are everywhere) 10. Software Engineering at Google (Addressing the biggest scaling problems) Honorable Mentions: 1. Clean Code (Writing code that is easy to understand by other developers) 2. The Soft Skills (Coding alone is not enough to be a great…

  • …设计模式,交互设计的第一性原理(修订扩充版),龙书,数据库系统:设计、实现与管理,K&R C,代码大全,修改代码的艺术,Google软件工程,SRE(站点可靠性工程)——此外,至少把这些学到初学者水平:——Crystal,Java,Clojure,Haskell,OCaml,Erlang,Elixir,Rust,C,x86汇编,bash,JS,CSS,HTML,SQL,Python以及…

    …Patterns First Principles of Interaction Design (Revised & Expanded) The Dragon book Database Systems: Design, Implementation, & Management K&R C Code Complete Working Effectively with Legacy Code Software Engineering at Google Site Reliability Engineering -- Also, learn these, at least to a novice level: -- Crystal Java Clojure Haskell OCaml Erlang Elixir Rust C x86 assembly bash, JS, CSS, HTML, SQL, Python and…

  • 我最喜欢的是一本讲通用软件工程的书:- Titus Winters 写的《Software Engineering at Google: Lessons Learned from Programming Over Time》。另一本不错的是 David Wong 的《Real-World Cryptography》

    My favourite is about software engineering in general: - Software Engineering at Google: Lessons Learned from Programming Over Time by Titus Winters Another good one is "Real-World Cryptography" by David Wong

  • - 《Philosophy of Software Design》(篇幅短小却充满真知灼见,非常棒)- 《人月神话》(经典之作,虽然有点过时,但其中的原则至今依然非常受用)- 《Software Engineering at Google》(一家在大规模系统上深思熟虑了很久的公司的经验之谈)

    - Philosophy of Software Design (great short read packed with insight) - Mythical Man-Month (the classic, a little outdated but the principles still ring very true) - Software Engineering at Google (thoughts from a company that has spent a lot of time thinking about this at scale)

  • …电子表格:<https://docs.google.com/spreadsheets/d/1kgFSWp7rM3ZegweXAoMN...> 在我看来,排名前几的“必读之作”有:-- John K Ousterhout 的《A Philosophy of Software Design》-- Titus Winters 等人的《Software Engineering at Google》-- Hanson 和 Sussman 的《Software Design for Flexibility》其他吸引我眼球的有趣书目:-- Peter Naur 的《Programming as Theory Building》-- Scott Wlaschin 的《Domain Modeling Made Functional》…

    …spreadsheet: <https://docs.google.com/spreadsheets/d/1kgFSWp7rM3ZegweXAoMN...> From my perspective, the top "must-reads" are: -- John K Ousterhout, A Philosophy of Software Design -- Titus Winter (et al), Software Engineering at Google -- Hanson and Sussman, Software Design for Flexibility Other interesting titles that caught my eye: -- Peter Naur, Programming as Theory Building -- Scott Wlaschin, Domain Modeling Made Functional…

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助