[读书笔记] Code Complete 第三章 软件创建的先决条件

原创 2006年06月06日 20:54:00

老实说,我对这种比较虚的章节不是很有兴趣。不过考虑到毕竟是被大家推崇的一本书,还是一行行看过。

作者的重点在于说明前期准备的重要性。并用了这么一句比喻:

假设你在过程开始时要求设计的是一种菲亚特汽车,你尽可以用你所喜欢的各种手段测试它,但是无论你怎样测试,它也决不会变成一辆罗尔斯——罗伊斯牌汽车。或许你所得到的是一辆最好的菲亚特汽车,但如果你想要的是罗尔斯——罗伊斯车,你就不得不从计划开始时就提出要求。

呵呵,我突然对什么是“罗尔斯——罗伊斯”这个牌子表示兴趣。菲亚特大家是知道的,但是这个有名的“罗尔斯——罗伊斯”似乎并没有听说过呀,突然觉得它很像"劳斯莱斯"的感觉。“劳斯莱斯”的英文是Rolls—Royce。哈哈,没错,就是它了。

作者还举了一个很有意思的例子说明了如果老板不理解前期准备的重要性,而着急想看到代码的话的对付办法:

     第一,你应该平静地拒绝按照错误顺序工作。如果你与老板的关系很正常的话,那么这太好了。
     第二,你可以假装正在编码而事实上没有。把一个旧的程序清单放到桌角上,然后埋头从事你的需求和构想文件编写工作,不管你的老板同不同意。这样你可以把工作做得更快更好。从你老板的观点来看,这个忽视是一个福音。
     第三,你可以用技术项目的开发方式来教育一下老板。这是一个好办法因为这可以增加这 个世界上开明老板的数量。在下一部分,我们将给出更多在创建活动前做好准备工作的理由。
     最后,你可以另找一份工作。优秀的程序员是非常短缺的。可以找到更好的工作,干吗非要呆在一个很不开明的程序店里徒损生命呢?

这几点实在很有意思。

另外一句我认为很有意思的话是“在计算机上花费较少时间的程序员,往往更快地完成工作。”

软件创建的先决条件

软件创建的先决条件 1.先决条件的重要性 ​ 如果你只在一个计划即将结束时强调质量,那你注重的只是测试;如果你在一个计划的中间强调质量,那么你强调的是创建活动 ;如果在一个计划的开始强调质量,这意味...
  • zyc_csdn
  • zyc_csdn
  • 2017年12月21日 17:24
  • 37

《利用Python进行数据分析》第三章笔记

第三章IPython 1.在IPython环境中输入一个东西后按TAB键可显示自动完成功能 2.IPython会自动隐藏以下划线开头的方法和属性,若要输出自己必须先输入一个下划线后按TAB即可 ...
  • White_Cool
  • White_Cool
  • 2017年07月31日 17:05
  • 103

代码大全读书笔记 一二三 章《软件的创建 隐喻 创建的先决条件》

开发计算机软件是一项非常复杂的工作,在过去的十五年中,研究者们指出了这项工作所包括的主要方面,包括:  ·     问题定义  ·     需求分析  ·     实现计划  ·     总体...
  • baidang201
  • baidang201
  • 2013年04月06日 08:17
  • 477

Code Complete 软件构建和隐喻

这是我读Code Complete的笔记,仅作记录复习之用。 软件构建 构建就是创建事物的过程中动手的那部分。 常见的软件开发活动:  定义问题 需求分析 规划构建 软件架构(...
  • xujinsmile
  • xujinsmile
  • 2013年03月22日 22:33
  • 621

Code Complete 变量名的力量

这是我读Code Complete的笔记,仅作记录复习之用。 变量名应该尽可能的描述该变量的作用。 变量名最合适的长度应该是10~16个字符。如果检查代码的时候发现了很多更短的名字,就...
  • xujinsmile
  • xujinsmile
  • 2013年03月19日 22:12
  • 853

代码大全(Code Complete)-- 目录和关键点

这本书几乎占据所有“大神”推荐书单的前三甲,最主要的原因是这本书不是针对某一种语言,而更像是所有程序员应该遵守的“交规”。就像你可以在驾校开着车子绕圈,但是在驾校学会开车以后,在上路之前你还得把交规背...
  • puma_dong
  • puma_dong
  • 2015年05月04日 22:33
  • 1732

Code Complete阅读笔记(一)

代码大全 阅读记录
  • yuan_chongjie
  • yuan_chongjie
  • 2015年01月27日 17:25
  • 279

现代操作系统读书笔记

现代操作系统
  • ingwfj
  • ingwfj
  • 2016年08月26日 23:33
  • 711

《joel说软件》读书笔记

本书又名《软件随想录 卷1》,下面只是第一和第二部分的笔记总结,关于“第三部分joel对常态问题的遐想”暂时没有阅读。 回归本原 字符串连接函数 施勒梅尔算法c语言和pascal语言的字符串处理内...
  • qq_26010491
  • qq_26010491
  • 2016年08月13日 17:38
  • 362

正能量 读书笔记

以一本教会我们激发正能量的书,开始寒假的读书之旅。不管时间对我们多么无情,不管这些年我们都经历过什么,尽管每天都生活在迷茫与焦虑中,尽管我的未来还是那么的不可触摸,我想我们都需要时刻补充正能量。没有什...
  • qilixiang012
  • qilixiang012
  • 2015年03月07日 01:05
  • 928
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[读书笔记] Code Complete 第三章 软件创建的先决条件
举报原因:
原因补充:

(最多只允许输入30个字)