在我们进行团队开发的时候需要注意不容忍破窗户-那些小小的无人修正的不完美的问题,质量是一个团队问题,如果一个人无论能力如何如果被派到不在乎质量的团队里,会发现自己很难去修正这些琐碎的问题,当然能力弱的更不会有这些心情,我们团队必须为产品的质量负责.
通过石头煮青蛙的这个事情我了解到,当环境发生细微的变化的时候我们需要时刻警惕,切不可等到最后问题成长起来发现已经晚了.我们要提防这些问题,等到最后问题积累起来你也就解决不掉这个问题了.确保每个人都监视环境的变化.
注重实效的程序员不会避开自己项目薄弱的地方,而是每个方面都要测试,因为我们知道现在我们要找的bug,以免以后经受别人找我们的bug带来的羞耻,我们用单元测试来测试小块,集成测试来测试大块.bug发现的越早,我们进行修补的成本就越低,因此我们需要编一点,测一点,这样的目的是以防到最后的时候出错我们找不出来,我就亲身经历过,关于java we连接数据库等操作,我把所有方法都写完了,但是运行的时候出错,差不多找了两个小时,一直在找sql语句的错误,dao层方法,servlet的错误等,直到最后我看原来是数据库的连接除了问题,如果我把数据库的连接先进行测试,甚至每个模块都进行单元测试,夸张的说你不会遇到错误,实际上的是你遇到错误也会很快的查找出来,因为你为每个模块写了测试,哪里出问题你就可以知道,因此很节省时间.
注重实效的程序员会把文档当做整个开发过程的完整组成部分加以接受,不进行重复劳动,不浪费时间.要把代码和文档解密的结合在一起.