2021/02/21 《梦断代码》读书笔记之一
我认为,关于软件工程失败的经典之作,非《人月神话》莫属,这本书将IBM360系统失败的故事上升到理论高度,总结出一系列关于软件工程复杂性的规律,就IBM而言当然是一种不幸,但对作者布鲁克斯来说可谓失之东隅收之桑榆,《人月神话》对软件工程行业的影响之巨大,不是某一个软件系统可以比拟的。
为啥起了这么个中二的名字呢,这就是这本书提到的最基本的观点之一,是增加人(程序员)与月(时间)之间的矛盾,软件工程和工程建设项目不同,不能通过简单的提高人数来加快进度,有些过程就如十月怀胎一样,即使叫来一百个孕妇,要完成任务同样需要40周的漫长时光。人数增加带来的效率提升会被越来越高的沟通的复杂性所抵消,到一定阶段可能对软件工程带来负面而不是积极的作用。但软件工程复杂性的本质又使得现代软件工程几乎不可能由独立的一个用户完成,复杂性与效率之间的矛盾,使得人与月的完美搭配难如神话。
分类:
阅读笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!