当时做的时候,它很复杂。多年以后最初只是想重做。可是重做是什么呢?难到是抛弃以前的思路,全重新构思一个新的设计吗?难到这个新的设计一定会比原来的好吗?难到重新设计的引擎不会成为另一条艰辛之路的开始吗?
完全抛弃原来的构思,其实是把原来积累的经验全部抛弃了,完全的重新开始,可能是另一个新的起点,或者根本找不到比原来更好的思路。
重做的理由不能是,原来的太复杂了或毛病太多了,这些都是表象。得找到本质,哪部份思路对了,哪部份思路不对,要能明确出来。有了这样的认识,就不再需要重做了,因为对的部分是可重用的了且经过了实践检验。
而完全的抛弃后的重新思考,不见得能得到原来经过验证的正确思路。
因此,利用原来积累的已经证明是可用的设计思路是明智的,只要改掉不理想的部份,就可以形成新的好的引擎。
完全抛弃原来的构思,其实是把原来积累的经验全部抛弃了,完全的重新开始,可能是另一个新的起点,或者根本找不到比原来更好的思路。
重做的理由不能是,原来的太复杂了或毛病太多了,这些都是表象。得找到本质,哪部份思路对了,哪部份思路不对,要能明确出来。有了这样的认识,就不再需要重做了,因为对的部分是可重用的了且经过了实践检验。
而完全的抛弃后的重新思考,不见得能得到原来经过验证的正确思路。
因此,利用原来积累的已经证明是可用的设计思路是明智的,只要改掉不理想的部份,就可以形成新的好的引擎。