《通过复合设计实现可靠软件》封面

通过复合设计实现可靠软件

Reliable software through composite design

Glenford J. Myers · 初版 1975 年

3人推荐
3位读者提及
3次提及

Hacker News 上怎么说

  • ……Kernighan 和 Plauger 写的《软件工具》(Software Tools)。可以看作是穷人版的“龙书”。Kernighan 和 Pike 写的《程序设计实践》(The Practice Of Programming)。搞得好像 UNIX 之道在经历了近 40 年后还需要辩护似的。Glenford Myers 写的《通过复合设计实现可靠软件》(Reliable Software Through Composite Design)和《复合/结构化设计》(Composite/Structured Design)。你得耐着性子看完那些古老的语言和流程图。这些书阐述了模块化、模块强度以及耦合度,里面全都是好点子……

    …Software Tools by Kernighan and Plauger. Can be thought of as the poor-man's Dragon book. The Practice Of Programming by Kernighan and Pike. As if the UNIX way needed any defending after almost 40 years. Reliable Software Through Composite Design and Composite/Structured Design by Glenford Myers. You have to get past the ancient languages and flowcharts. These books describe modularity and module strength and coupling and are full of good ideas…

  • ……COBOL、PL/1 和一堆其他非面向对象语言,那些觉得过程式编程更好的人大概从来没真正写过。面向对象编程(OOP)的起点——至少对我来说——是 Glenford Myers 那本绝妙的书《通过复合设计实现可靠软件》(Reliable Software through Composite Design),它是最早研究耦合(coupling)、内聚(cohesion)以及其他直接催生了 OOP 的技术的著作。这本书至今仍摆在我书架的显要位置,我强烈推荐……

    …COBOL, PL/1 and a bunch of other non-OOP languages, and those who think procedural programming is better have probably never done it. The starting point for OOP, at least for me, was the splendid book "Reliable Software through Composite Design" by Glenford Myers, which was the first to study coupling, cohesion and other techniques that lead directly to OOP. This book still maintains a position of honor on my shelf, and I strongly recommend…

  • 关于模块化这个话题,我经常推荐 Glenford Myers 写的《复合/结构化设计》(Composite / Structured Design)和/或《通过复合设计实现可靠软件》(Reliable Software Through Composite Design)。书很老了。示例代码都是用 PL/I 写的。但是他用来识别“功能强度”(Functional Strength)和数据耦合(Data Coupling)的框架,是每个开发者都应该掌握的。要记住,这可是在……之前的事情了。

    On the subject of modules, I often recommend “Composite / Structured Design” and/or “Reliable Software Through Composite Design” by Glenford Myers. It’s old. The examples are in PL/I. But his framework for identifying “Functional Strength” and Data Coupling is something every developer should have. Keep in mind this is before…

正在加载完整评论……

键盘快捷键

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