第一章 焦油坑 (The Tar Pit)
编程系统产品
首章以“焦油坑”比喻大型软件项目的困境:众多庞大的项目如同史前巨兽陷入焦油潭,拼命挣扎却难以脱身。布鲁克斯指出,开发一个**“编程系统产品”**(即可供他人使用、可扩展维护并可作为系统组件的完整软件产品)需要付出远超开发一个简单程序的代价——大约是单个程序的九倍之多。也就是说,两人在车库中写出上千行代码的原型程序,与一个由大型团队打造、适配各种环境并经过完整测试的商业软件相比,后者的工作量要高出数量级。人月神话由此开篇:软件工程的复杂性和规模效应让许多“小作坊奇迹”难以复制到工业级项目。
2025/7/20大约 141 分钟