人月神话读书笔记(12)----干将莫邪
2016-07-19 11:13
627 查看
干将莫邪
干将,春秋时吴国人,是楚国最有名的铁匠,他打造的剑锋利无比。楚王知道了,就命令干将为他铸宝剑。后与其妻莫邪奉命为楚王铸成宝剑两把,一曰干将,一曰莫邪。图为佛罗伦萨著名的圣母百花大教堂钟塔(Campanile di Santa Maria del Fiore)上的装饰浮雕――A.Pisano于1335年制作的“雕刻者”。得心应手的工具,是艺术大师造就初巧夺天工之作的必要条件之一,所谓“工欲善,必先利其器”。
项目经理应该制定一套策略,并为通用工具的开发分配资源。与此同时还必须意识到专业工具的需求。
目标机器
开发团队需要有自己的目标机器,它更需要最大限度的内存来提升工作效率;机器资源缺乏时,一次分配给某个小组的连续的目标时间块被证明是最好的安排方法,比不同小组的穿插使用更为高效;
分配时间块后,由团队的成员自己决定如何使用。即使没有安排,其他人也不能使用机器资源;
使用时间块,尽管机器的利用程序可能会有些降低,但生产率却提高了。因为持续的精力集中能减少思考时间。在这样的冲刺之后,提出下一个时间块要求之前,小组通过需要1~2天的时间来从事书面文档工作;
辅助机器和数据服务
如果目标机器是新产品,则需要一个目标机器的逻辑仿真装置。这样,在生产出新机器之前,就有辅助的调试平台可供使用。同样重要的是——即使在新机器出现之后,仿真装置仍然可以提供可靠的调试平台;主程序库应该被划分成以下几个部分:
一系列独立的私有开发库;
正处在系统测试下的系统集成子库;
发布版本。
正式的分离和进度提供了控制。这里有两个重要概念。首先是受控,即程序的拷贝由经理负责,他可以独立地授权程序的变更。其次是使发布的进展变得正式,以及开发库与集成、发布的正式分离;
高级语言和交互式编程
使用高级语言的主要原因是生产率和调试速度;调试上的改进来自下列事实——存在更少的BUG,而且更容易查找;
调试是系统编程中很慢和较困难的部分,而漫长的调试周转的时间是调试的祸根;
相关文章推荐
- 说说技术型创业团队的技术选型
- 只需十分钟,结果大不同 |《深度思考》
- 《洋葱阅读法》读书笔记
- Jquery实战_读书笔记1―选择jQuery
- JavaScript 精粹读书笔记(1,2)
- JavaScript 权威指南(第四版) 读书笔记
- Terry七月Ruby读书笔记(比较详细)第1/4页
- 整理java读书笔记十五之java中的内部类
- 从「林」开始--C++ primer 读书笔记 -- Part II: Containers ...
- View的事件体系
- 读书笔记-大型分布式网站架构-设计与实践【陈康贤】
- 项目经理应该把30%的时间用在编程上
- 李世民问唐僧:你成功靠的是什么?值得一看!
- 何处是乐土?谈谈团队的良性管理
- C++爱好者博客
- [转载]PM和程序员(RD)的相处之道--写给那些血气方刚的产品经理(PM)
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 切不可一辈子靠技术生存
- [读书笔记]Scrum 总结