近期,我阅读了这本书的前期准备的重要性这一部分。
使用高质量的实践方法是那些能创造高质量软件的程序员的共性。这些高质量的实践方法在项目的初期、中期、末期都强调质量。如果你在项目的末期强调质量,那么你会强调系统测试。如果你在项目中期强调质量,那么你会强调构建实践。如果你在项目的开始阶段强调质量,那么你就会计划、要求并且设计一个高质量的产品。
准备工作的中心目标就是降低风险,一个好的项目规划者能够尽可能地将主要的风险清楚掉,以使项目的大部分工作者能够尽可能平稳地进行。构建活动的准备不是一门精密科学,要根据每一个项目的特点来选择特定的降低风险的方法。
造成准备工作不充分的一个常见原因是,那些分配去做前期准备活动的开发人员不具备完成这一任务的专业技能。有一些程序员缺省知道如何进行前期工作,但是他们并没有做,因为他们不能够抵抗“尽快开始编码”的欲望。程序员不做准备的最后一个原因是,管理者们对那些“花时间进行构建活动的前期准备的程序员”的冷漠已经到了人神共愤的程度。
进行有效编程的要领之一是,准备工作很重要。在开始做一个大项目之前,应该为这个项目制定计划,这是很有意义的。在开始动手制作这个系统之前,先好好思考打算如何去做,这也非常重要。构造软件系统跟其他花费人力财力的项目是相似的。过去25年来的研究确凿地证明了,在一开始就把事情做好是最合算的。进行非必要的改动的代价是高昂的。
标签:读后感,12,17,项目,高质量,强调,程序员,准备 From: https://www.cnblogs.com/zhangxutong/p/16989430.html