梦断代码阅读笔记1 -2025/6/9

第一阶段:初探软件困境(第0-2章)
核心主题:软件开发的理想与现实冲突

程序员的真实状态

书中揭示程序员日常伴随“代码、期限、紧张、焦虑”,项目成功具有高度不确定性,多数软件最终成为“回收站中的失败品”。程序员如同“数字淘金者”,需对代码怀有敬畏之心156。

案例:Chandler团队初期遭遇进度严重滞后,修复缺陷的时间远超预期,陷入“死定了”的绝望状态。

开源 vs 封闭开发的博弈

开源模式(如Linux)通过“眼球足够多,缺陷无处躲”(李纳斯法则)提升质量;封闭开发则常因商业压力牺牲质量,交付充满缺陷的产品。

启示:软件行业需协作演进,如长城修缮般代代累积,而非重复造轮子。

布鲁克斯法则的警示

“向延误项目增派人手只会加剧延误”,因新成员融入需沟通成本,且任务受限于“序列约束”(如十名女性无法一月诞育一子)。

posted @ 2025-06-15 15:05  XYu1230  阅读(16)  评论(0)    收藏  举报