注重实效的哲学(一)

《程序员修炼之道--从小工道专家》阅读随笔

软件的熵

软件腐烂

尽管软件开发几乎不受物理定律的约束,但是熵对开发人员的影响却很大。熵是指某个系统中“无序”的总和,也就是混乱程度。在软件开发中熵的不断增长,我们称之为“软件腐烂”。

破窗户理论

腐烂的软件就像破窗户一样,一旦形成,人们就会不自觉得认为该把垃圾扔在这里,最终导致垃圾越来越多,越来越不好清理维护。

及时修补

所以我们不能容忍破窗户。在问题还很小时,要及时修复,即使没时间修复,也要将其标注出来,告诉大家这里有问题,等待后续解决。编写整洁、设计良好并且优雅的代码,是有感染力的,当其他开发人员介入开发时,他们会格外小心,尽量保证后来写的代码可以继续整洁优雅。

你可能感兴趣的:(注重实效的哲学(一))