[人月神话]读书笔记

第1章 焦油坑

这一章分成两个部分:

程序(Program)、程序产品(Programming Product)、编程系统(Programming System)、编程系统产品(Programming Product System)的概念

程序员的工作性质

比较有意思的是第一部分的四个概念。

在作者的眼中,程序就是一堆代码,任何人可以宣称自己会编程,但是编程得到的只是程序,而不是产品。程序要成为程序产品,需要有明确的输入、功能和输出,经过完备的测试,具备合格的文档,使之功能可靠,维护易行。

编程系统是从系统的角度来看待功能完整的程序模块,要求程序要具备语法和语义精确的接口,能够与其他的程序进行流畅的交互。相比程序产品来说,不仅仅要严格测试程序自身的输入、处理、输出,还要测试与不同程序之间的交互,因为很多bug其实是隐含在不同功能模块的交互过程中。另外编程系统还要考虑程序之外的软硬件运行环境。呵呵,只有经过了集成测试之后才能称之为编程系统。

最高级的形式是编程系统产品,从书中的表述来看,就是编程系统+各类文档,文档是为了后续维护和升级方便而准备的。智力产品如果没有说明书真是一场噩梦啊,之前我们经历过的不少系统到了后续维护的时候发现文档补齐,维护人员真是伤透脑筋,最后问题太多了索性就提议推倒重做。可以说如果是文档齐备一点,我们公司很多系统的寿命是可以更长的。

第2章 人月神话

第1章 焦油坑

这一章分成两个部分:

程序(Program)、程序产品(Programming Product)、编程系统(Programming System)、编程系统产品(Programming Product System)的概念

程序员的工作性质

比较有意思的是第一部分的四个概念。

在作者的眼中,程序就是一堆代码,任何人可以宣称自己会编程,但是编程得到的只是程序,而不是产品。程序要成为程序产品,需要有明确的输入、功能和输出,经过完备的测试,具备合格的文档,使之功能可靠,维护易行。

编程系统是从系统的角度来看待功能完整的程序模块,要求程序要具备语法和语义精确的接口,能够与其他的程序进行流畅的交互。相比程序产品来说,不仅仅要严格测试程序自身的输入、处理、输出,还要测试与不同程序之间的交互,因为很多bug其实是隐含在不同功能模块的交互过程中。另外编程系统还要考虑程序之外的软硬件运行环境。呵呵,只有经过了集成测试之后才能称之为编程系统。

最高级的形式是编程系统产品,从书中的表述来看,就是编程系统+各类文档,文档是为了后续维护和升级方便而准备的。智力产品如果没有说明书真是一场噩梦啊,之前我们经历过的不少系统到了后续维护的时候发现文档补齐,维护人员真是伤透脑筋,最后问题太多了索性就提议推倒重做。可以说如果是文档齐备一点,我们公司很多系统的寿命是可以更长的。

第2章 人月神话


相关文章

  • Linux经典书籍
  • 传人说:这几本书确实非常经典,自己也拿下了其中的三本,个人感觉是: <高级编程>虽然自己看过一遍,但由于是在培训的过程中,没有 有效深入,理解的还是不够深...等再看内核或者驱动的时候再回过头来翻翻看看吧 <人月神话> ...查看


  • [读书笔记作文][希腊神话全集-上册]
  • 我读完了<希腊神话全集-上册>,这本书主要讲的是古希腊时候神的故事和英雄传说. 我知道了宙斯是众神之王,雅典娜是智慧女神,阿波罗是太阳神,阿瑞斯是战神,阿耳忒弥斯是月亮女神.最勇敢的是赫拉克勒斯,他是神和人的后代,世界上没有怪物 ...查看


  • 祈望神话-读书笔记
  • <祈 望 神 话> --罗洛·梅 读 书 笔 记 <祈 望 神 话> --罗洛·梅 一. 摘要 (一) 总序 罗洛·梅(Rollo may,1909-1994)被称作"美国存在心理学之父",也是人 ...查看


  • [波西·杰克逊]读书笔记300字
  • <波西·杰克逊>这系列小说大家肯定知道.作者流畅.清晰的语言让我们了解了古希腊罗马神话.刚开始,我对着书没好感,可是慢慢的我便被引住了. 主角波西,在一次次危险可怕的战斗中胜出,他战胜了战神阿瑞斯.冥王哈迪斯和泰坦之王克洛诺斯. ...查看


  • 软件工程.项目管理阅读书单
  • Software Engineering/Project Management Reading List 1. <质量免费> English Name: Quality Is Free The Art of Making Qua ...查看


  • 小学课外阅读指导课教案
  • 课外阅读指导课教案<一> 一.指导目的 1.让学生在好书推介活动中认识更多有益的课外书籍,从而进一步提高课外阅读的兴趣,养成良好的阅读习惯. 2.指导学生归纳阅读方法,并实际运用到课外阅读中. 3.向学生推荐有关中国传统文化的有 ...查看


  • 小学三年级课外阅读指导课教案 1
  • 三年级语文课外阅读活动计划 一.活动目的: 让兴趣做最好的老师, 培养孩子爱读书,广读书,会读书,快乐读书,读 整本书,做小书迷.也为了丰富校园文化生活,提高学生的文学欣赏水平,培 养学生的写作兴趣.根据学校安排,特成立三年级课外阅读兴趣小 ...查看


  • 六年级读书交流会
  • 六1班读书活动记录 活动时间: 参加人员: 活动目标: 1.通过读<西游记>,体会神话故事情节的精彩,感受典型人物形象的栩栩如生,引发学生阅读名著的动机. 2.采用"班级读书交流会"的形式,学习积累.运用&l ...查看


  • 小学中年级课外阅读指导课教案
  • 小学中年级课外阅读指导课教案 一.<中华传统文化> -- "课内得法 课外活用"阅读方法指导课教案 一.指导目的 1.让学生在好书推介活动中认识更多有益的课外书籍,从而进一步提高课外阅读的兴趣,养成良好的阅读 ...查看


热门内容