成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

如何寫出容易被改寫和擴(kuò)展的代碼?

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

如何寫出容易被改寫和擴(kuò)展的代碼?

如何寫出容易被改寫和擴(kuò)展的代碼?

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

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

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

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

3. 定期重構(gòu)

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

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

4. 結(jié)對(duì)編程

這個(gè)@李楠 已經(jīng)提到了。讓知識(shí)在團(tuán)隊(duì)中不只是一個(gè)人掌握,很重要。

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

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

贊助商鏈接:

主站蜘蛛池模板: 乳山市| 绥滨县| 宁夏| 北票市| 济阳县| 财经| 响水县| 松溪县| 建湖县| 武安市| 郑州市| 阜南县| 吉木萨尔县| 皮山县| 开远市| 莫力| 资中县| 浑源县| 扶余县| 东明县| 海盐县| 北票市| 抚顺县| 景东| 台中县| 荔波县| 隆回县| 辰溪县| 图们市| 建湖县| 晋宁县| 金昌市| 会同县| 比如县| 开原市| 岑溪市| 荥经县| 游戏| 邯郸县| 黎平县| 山丹县|