注重实效的哲学(一)

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

软件的熵

软件腐烂

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

破窗户理论

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

及时修补

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容