《人月神话》阅读笔记05
Posted 星光1998
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《人月神话》阅读笔记05相关的知识,希望对你有一定的参考价值。
第五章 画蛇添足
这一章主要讲述了结构师的交互准则和机制、自律——开发第二个系统所带来的后果。
建筑行业的结构设计师使用估算技术来编制预算,该估算技术会由后续的承包商报价来验证和修正。承包商的报价总会超过预算。接下来,设计师会重新改进他的预算或修订设计,调整到下一期工程。他也可能会向承包商建议,使用更加便宜的方法来实现设计。类似的过程也支配着计算机系统和计算机编程系统的结构师。相比之下,他有能在设计早期从承包商处得到报价的优势,几乎是只要他询问,就能得到答案。他的不利之处常常是只有一个承包商,后者可以增高或降低前者的估计,来反映对设计的好恶。实际情况中,尽早交流和持续沟通能使结构师有较好的成本意识,以及使开发人员获得对设计的信心,并且不会混淆各自的责任分工。
在开发第一个系统时,结构师倾向于精炼和简洁。他知道自己对正在进行的任务不够了解,所以他会谨慎仔细地工作。在设计第一个项目时,他会面对不断产生的装饰和润色功能。这些功能都被搁置在一边,作为“下一个”项目的内容。第一个项目迟早会结束,而此时的结构师,对这类系统充满了十足的信心,熟练掌握了相应的知识,并且时刻准备开发第二个系统。第二个系统是设计师们所设计的最危险的系统。而当他着手第三个或第四个系统时,先前的经验会相互验证,得到此类系统通用特性的判断,而且系统之间的差异会帮助他识别出经验中不够通用的部分。
以上是关于《人月神话》阅读笔记05的主要内容,如果未能解决你的问题,请参考以下文章