出版社: Yaknyam Press
出版年: 2018-4-6
页数: 190
定价: GBP 14.21
装帧: Paperback
ISBN: 9781732102200
内容简介 · · · · · ·
This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process, and i...
This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and methods) that can be implemented relatively independently. The book first introduces the fundamental problem in software design, which is managing complexity. It then discusses philosophical issues about how to approach the software design process, and it presents a collection of design principles to apply during software design. The book also introduces a set of red flags that identify design problems. You can apply the ideas in this book to minimize the complexity of large software systems, so that you can write software more quickly
作者简介 · · · · · ·
John Ousterhout is the Bosack Lerner Professor of Computer Science at Stanford University. His current research focuses on new software stack layers to allow datacenter applications to take advantage of communication and storage technologies with microsecond-scale latencies. Ousterhout's prior positions include 14 years in industry, where he founded two companies (Scriptics and...
John Ousterhout is the Bosack Lerner Professor of Computer Science at Stanford University. His current research focuses on new software stack layers to allow datacenter applications to take advantage of communication and storage technologies with microsecond-scale latencies. Ousterhout's prior positions include 14 years in industry, where he founded two companies (Scriptics and Electric Cloud), preceded by 14 years as Professor of Computer Science at U.C. Berkeley. He is the creator of the Tcl scripting language and is also well known for his work in distributed operating systems and storage systems. Ousterhout received a BS degree in Physics from Yale University and a PhD in Computer Science from Carnegie Mellon University. He is a member of the National Academy of Engineering and has received numerous awards, including the ACM Software System Award, the ACM Grace Murray Hopper Award, the National Science Foundation Presidential Young Investigator Award, and the U.C. Berkeley Distinguished Teaching Award.
喜欢读"A Philosophy of Software Design"的人也喜欢的电子书 · · · · · ·
喜欢读"A Philosophy of Software Design"的人也喜欢 · · · · · ·
A Philosophy of Software Design的书评 · · · · · · ( 全部 18 条 )
A Philosophy of Software Design 摘记
A Methodology of Control of Complexity
summary of design principles
> 更多书评 18篇
论坛 · · · · · ·
难道是Tcl的发明人写的书? | 来自xd | 10 回应 | 2019-04-24 12:56:16 |
这本书的其他版本 · · · · · · ( 全部2 )
-
Yaknyam Press (2021)暂无评分 15人读过
以下书单推荐 · · · · · · ( 全部 )
- Books for professional developer (figure9)
- 系统分析与设计 (养鸭专业户)
- 后端程序员成长阅读书目 (YigWoo)
- 软件分析与设计/设计模式/Analysis/Desgin (李鼎)
- 软件工程 (智能之爱)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有3231人想读,手里有一本闲着?
订阅关于A Philosophy of Software Design的评论:
feed: rss 2.0
17 有用 Nova 2019-04-10 20:06:08
写好代码的最佳标准就是降低复杂性。解决复杂性的时候需要引入一些投资理念,很多看起来提高复杂性的方法长远来看反而降低了复杂性。比如作者推崇合理的代码注释,甚至先写注释再写代码,这样可以更合理地设计整个项目的了逻辑,降低总体风险。
2 有用 ShD 2018-09-20 12:12:31
非常好的小书 Create Deep module!! Write comments for abstraction and precision!! More to update
9 有用 larrylv 2018-09-17 05:53:49
同组的斯坦福小伙大学时上过作者的课,强烈推荐了本书。书虽薄了些,但收获不小。
0 有用 Hax 2021-12-28 23:31:42
复杂度
2 有用 lightnine 2022-09-29 22:32:08 四川
写的真好,设计软件就是要降低复杂性。书中写的很多内容有很强的实操性。而且有些内容确实改变了我对编程的一些认知。
0 有用 沉迷工作不可 2024-03-12 20:22:01 上海
一边阅读一边校对网上的翻译版本:https://yingang.github.io/aposd-zh/,内容还是非常不错的,不少观点之前没在其他书籍中读到过,也有一些和读到过的类似书籍有一定分歧,既然名为哲学,还是得多思考多联系,形成自己的套路。
0 有用 leoZhang 2024-03-02 10:17:56 浙江
经验之谈,很不错的一本书。如何降低代码复杂度的,给出了很多实用的建议。
0 有用 广隶小山豆 2024-02-18 19:09:47 德国
整体还可以,但在写comments方面写的很多,和我之前读到的unittest和clean code的描述大相径庭。如果以良好设计为主线,没问题,如果以功能至上来说,一般般。总之,值得一读。
0 有用 Leeyoa 2024-02-03 00:39:03 上海
很有启发
0 有用 休伯利安 2024-02-02 15:49:22 美国
干货挺多,可以借鉴一下运用起来,但是最后几章感觉有点重复了。