摘要:
重構(gòu),絕對是寫程序過程中最重要的事之一。在寫程序之前我們不可能事先了解所有的需求,設(shè)計肯定會有考慮不周的地方,而且隨著項目需求的修改,也有可能原來的設(shè)計已經(jīng)被改得面目全非了。更何況,**我們很少有機(jī)會從頭到尾完成一個項目**,基本上都是接手別人的代碼,即使這個項目是從頭參與的,也有可能接手其他組員的代碼。我們都有過這樣的經(jīng)驗,看到別人的代碼時感覺就像屎一樣,有一種強(qiáng)烈的想重寫的沖動,但一定要壓制住這種沖動,你完全重寫,可能比原來的好一點,但浪費時間不說,還有可能引入原來不存在的Bug,而且,你不一定比原來設(shè)計得好,也許原來的設(shè)計考慮到了一些你沒考慮到的情況。我們寫的代碼,終有一天也會被別人接手
閱讀全文