如果汉语背后没有文化,文化背后没有思想,思想背后没有精神,光TMD编造老娘和乔布斯没有说过的话,那中国永远不会是一个伟大的国家。——撒切尔夫人

2021/02/21 《梦断代码》读书笔记之一

我认为,关于软件工程失败的经典之作,非《人月神话》莫属,这本书将IBM360系统失败的故事上升到理论高度,总结出一系列关于软件工程复杂性的规律,就IBM而言当然是一种不幸,但对作者布鲁克斯来说可谓失之东隅收之桑榆,《人月神话》对软件工程行业的影响之巨大,不是某一个软件系统可以比拟的。

为啥起了这么个中二的名字呢,这就是这本书提到的最基本的观点之一,是增加人(程序员)与月(时间)之间的矛盾,软件工程和工程建设项目不同,不能通过简单的提高人数来加快进度,有些过程就如十月怀胎一样,即使叫来一百个孕妇,要完成任务同样需要40周的漫长时光。人数增加带来的效率提升会被越来越高的沟通的复杂性所抵消,到一定阶段可能对软件工程带来负面而不是积极的作用。但软件工程复杂性的本质又使得现代软件工程几乎不可能由独立的一个用户完成,复杂性与效率之间的矛盾,使得人与月的完美搭配难如神话。

posted @ 2021-02-21 18:47  崤函隳  阅读(42)  评论(0)    收藏  举报