如何寫出容易被改寫和擴展的代碼?

2012-02-02 09:18:34來源:知乎作者:莊表偉

如何寫出容易被改寫和擴展的代碼?

如何寫出容易被改寫和擴展的代碼?

1. 單元測試,最好全過程采用TDD(測試驅(qū)動開發(fā))

這樣才能讓人有信心修改你的代碼。

2. 參考業(yè)內(nèi)成熟實踐與設(shè)計模式

這個事情,要多講一句,千萬不能過頭。為了追求可擴展性,可重用性,甚至僅僅是為了玩弄設(shè)計模式,會讓一個項目成為過度設(shè)計的犧牲品,千萬不能過頭。

3. 定期重構(gòu)

一上來就向設(shè)計模式靠攏是很危險的,重構(gòu)時以設(shè)計模式為參考會好一些。但是,大多時候,我們沒時間重構(gòu)。。。

所以,還是TDD最實在,按照TDD的工作模式,你的項目幾乎每天都有大大小小的重構(gòu)。

4. 結(jié)對編程

這個@李楠 已經(jīng)提到了。讓知識在團隊中不只是一個人掌握,很重要。

原文:http://www.zhihu.com/question/20039541/answer/13773509

關(guān)鍵詞:代碼開發(fā)維護

贊助商鏈接: