2006-08-03

苟日旧,日日旧,又日旧

"苟日新,日日新,又日新",会不会有"苟日旧,日日旧,又日旧"呢?我想应该是有的,今天不洗澡,明天不洗澡,后天不洗也没啥大不了了,往后每增加一天不洗澡的纪录都不会太难,因为不洗澡的边际效用(身上的异味)增加减少,到最后再臭也臭不到哪儿去了,达到极值,也就习惯了。
在软件开发中也有这个现象,缺少维护的代码每打一次补丁就朝着深渊前进一步,变得更加难以维护,于是往后再打补丁,只能往深渊更进一步,如此恶性循环,直到寿终正寝,或维护人员无法忍受,重写整个代码,开始新的深渊之旅:(
解决这个问题的方法就是目下流行的软件重构,即在软件开发过程中时时对已有代码进行维护,使其保持良好的气味。一旦发现有异味就重构之。否则积重难返,难免坠入臭味深渊。
看来汤是有远见的,早就料到后世小子会有此痛苦,遂开一方解药,留之于后世。今日用澡盆的少了,大家还是把显示器刻上:苟日新,日日新,又日新 吧:)

没有评论: