如何改良你的程序代碼質量的11個技巧(2)

發表于:2013-01-18來源:外刊IT評論作者:不詳點擊數: 標簽:代碼
重構之后,你也許會弄出一些Bug,導致某些功能出問題。這就是為什么說寫 自動化測試 的原因。不論何時重構后,只要運行一下所有的 測試 用例 ,你就

  重構之后,你也許會弄出一些Bug,導致某些功能出問題。這就是為什么說寫自動化測試的原因。不論何時重構后,只要運行一下所有的測試用例,你就能準確的知道什么地方出了問題。

  10. 不要過度沉迷于技巧

  當我第一次讀到有關設計模式的知識時,我覺得我找到了圣杯。這些精心設計的思想作用顯著,它能使你的設計易于理解,因為你可以簡單的說”我使用的是‘觀察器模式’“,而不用從頭到尾的解釋一遍。那么,有問題嗎?一切看起來都這么自然、簡單,你開始不論在哪都使用設計模式。為什么不把這個類做成singleton呢?干嘛不去再創建一些工廠類呢?

  于是一個80行就能寫完的腳本,你最終使用了10個類,15個接口,外加一大堆范式和標記符。97%的代碼不做任何事情。設計模式是一種十分有用的用來簡化你的設計的工具,但這不意味著你該在所有能用到的地方都用它。你應該用它們,但不能濫用。

  11. 通過習例學習新知

  編程是一種學習新知的過程。當你學到了新的程序庫或新語言,你可能會迫不及待的丟掉舊的代碼,用你新學到的東西重新寫一遍。有很多的理由都能說明你不該這么做。

  往現有的應用里增加新的類庫或框架同屬于這種情況。就說你寫了一個Javascript的web應用,期間,你發現了jQuery?,F在你突然急切的想丟到你的Javascript程序,重新用jQuery寫,盡管你還從來沒用過它。

  最好的方式是你先用jQuery寫一些簡單的例子,通過這種方式把你在應用里將要用到的知識都學會。需要AJAX?在你的項目之外做一些小例子,當完全弄懂了后,丟掉例子,應用到你的產品里。

  如果你非常關注編程技術,我強烈的推薦你閱讀Steve McConnell寫的 《代碼大全》 一書。它會永遠的改變你對編程的認識。:)

原文轉自:http://www.aqee.net/11-tips-for-better-code/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97