人月神话之阅读笔记一
寒假阅读王老师推荐的人月神话这本书,一共210页,分为三部分阅读,首先阅读了70页,那么对这一部分的内容做下总结:
首先,我们软件工程这门专业正如这本书所叙述的,所有职业都有乐趣,那么我们这门专业的乐趣呢?我们刚学的时候还未发现乐趣的来源,那么编程为什么有趣?作为回报,他的从业者期望得到什么样的快乐?首先是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是由自己设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦。其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。第三种是整个过程体现出魔术般的力量--将相互咬合的零部件组装在一起,看到他们精妙的运行,得到预先所希望的结果。
那么所有职业都有苦恼,当然我们软件工程也有苦恼。这个过程并不全都是喜悦。我们只有事先了解一些编程固有的烦恼。这样,当他们真的出现时,才能坦然面对。首先,必须追求完美;其次是由他人来设定目标;最后寻找琐碎的BUG却只是一项重复性的活动。
人月:人月是在估计和进度安排中使用的工作量单位。成本的确随开发产品的人数和时间的不同,有着很大的变化,进度却不是如此。
结构师如何避免画蛇添足--开发第二个系统所引起的后果?是的,他无法跳过二次系统。但他可以有意识地关注那些系统的特殊危险,运用特别的自我约束准则,来避免那些功能上的修饰;根据系统基本理念及目的的变更,来舍弃一些功能。
会议和大会--无需多说,会议是必要的。然而,数百人在场的大型磋商会议往往需要大规模和非常正式的召集。因此,我们把会议分成两个级别;周例会和年度大会--这实际上是一种非常有效的方式。
那么这篇就是基本对前一部分的总结。