想到一个笑话,说一个人吃了5个馒头才吃饱,他无不懊恼地说,早知如此,前面4个馒头就不吃了。如果你看不到代码完善的过程,而苛责最初实现过于“垃圾”,那么你和笑话主人公又有什么区别?垃圾代码起码有个很大的用途,它说明了这种方法是垃圾的。如同失败的实验证明了这些方法我尝试了,行不通。那么你才能最终找到正确的方法。
如同排序算法,冒泡排序比快速排序甚至慢上一个数量等级,为什么每一个初学者都要学习它。甚至你可以在经典的斯坦福公开课中听见教授耐心地讲解它。因为讲述一种方法,尽管它具有局限性,但是它同样也有适用性,它同样给人以启发
|
|