《程序员修炼之道:从小工到专家》第二章阅读笔记

    本书第二章讲述了在项目的实施中提高效率的方法,并列举了七项主要问题

包括重复的危害;正交性的实现;可撤销性的有无;曳光弹的使用;原型与便笺的使用;

估算能力的高低。

    首先书中讲了避免重复的重要性,重复分为很多种如强加的重复,无意的重复

,无耐性的重复,开发者之间的重复。这些重复大多都对我们的项目不利,无论哪种重

复都可能成为日后的定时炸弹,但我们也不能完全杜绝重复那样不仅会增加我们的工作

压力更会做无用功,我们应把握重复将它用作工具而不是方便的途径。

    接着书中讲到了正交性,正交性本是几何学的术语但在计算技术领域中该术语

表示不依赖性。即各部分相对独立,不会因为某处错误毁掉整个项目;同时出问题后也

只需修改问题的根源不需将整个项目都进行整改。

    可撤销性表现的是我们的架构要足够灵活,能根据需求随时进行更改,同时就

算该项目被废弃也不会损失过多的资源,并能应对更多的可控情况。

    曳光弹本也是一个其他行业的术语,它的作用是反馈当前子弹打击的位置情况

在计算技术中它用来为我们指明情况,它能展现你工作的进度,为你前进的道路提供信

心。

    原型与便笺为我们讲述了制作模型的重要性,我们在真正开始工程前可以先制

作一个原型来进行各项测试,检验你设计的程序的正确性,健壮性,完整性。防止在真

正进行工程实践时造成资源的损失。

    估算对工程实践非常重要,它能提前预计一个项目的收益与支出的关系;它能

明确你的工作重心,我们在估算时要考虑要达到的精度有些事我们只需大概估计,而有

些事我们需要十分精确,为此我们应注意对估算准确度的提升。

posted on 2019-10-30 16:35  LaughMe  阅读(98)  评论(0编辑  收藏  举报