《人月神话》读书心得
这本书很久很久以前就想看了。可惜一直没付之行动。。。看书真是件奢侈的事情。下面是一些读书心得
焦油坑
1.无休止得加班,返工,BUG,争论,项目一再得延期而看不到尽头。程序员在焦油坑中挣扎而迷失方向。
2.编程的乐趣&苦恼:人不是机器,任何开发活动都是创造性的劳动,不要扼杀了这种乐趣,程序员不是在完成代码,而是在创造自己得产品,虽然过程中存在诸多烦恼。
人月神话
1.人员和时间不能互换,压缩工期导致了人员增加导致沟通成本和工作量的增加,导致前期架构和接口设计工作量增加,导致后期模块&产品集成的工作量增加。
2.计划占用1/3时间,而编码仅占有1/6时间:这个经验数据估计很多软件项目很难做到,有预才有立,前期缺陷泄漏会给项目带来致命风险,使项目后期陷入大量无休止的变更,修改BUG,编码重构工作中。
3.空泛的估算:估算需要历史经验数据的支持,需要又经验的专家,如果项目前期连需求都还很不明确,那计划阶段基本就无法估算出准确的数据,只有在后期再进行估算调整。
4.向进度落后的项目中增加人手只能够使项目进度更加落后
外科手术队伍
1.核心成员只占团队成员的很少部分,而其它成员全部使辅助成员。核心成员可以很专注的进行设计&开发工作。
2.如果一个 200人的项目中,有25个最能干和最有开发经验的项目经理,那么开除剩下的175名程序员,让项目经理来编程开发。
民主和专制
1.概念完整性要求设计必须由一个人或少数配合默契的人员来实现。
2.大型系统在设计阶段无需引入编码人员,否则也是资源浪费。
这是我的PPT
MicroTeam Hui
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述