相關閱讀 |
>>> 文章華國詩禮傳家—精彩書評選 >>> | 簡體 傳統 |
1.稍后等于永不(Later equals never)
“現在時間太緊,我先完成功能,稍后有空了,或者等到測試階段,我再回來重構優化代碼。”
事實證明,我從來沒有回頭優化過這些代碼。
2.別讓別人罵你
當別人接手你的項目后,在此之上擴展功能或者維護時,他會不會時常大罵:“這他媽什么傻逼寫的代碼!”
3.混亂的惡性循環
項目可以越做越順手,越做越流暢;也可以越做越痛苦,越做越悲劇。
4.花時間保持代碼整潔不但有關效率,還有關生存
代碼亂->進度慢,bug多->項目完蛋->卷鋪蓋回家
5.態度
作為一個開發人員,作為一個程序員,你應該有自己所堅守的原則。
什么事情該做,不能做,你必須有一個清晰的概念。
6.用藝術的眼光看待自己的代碼
決不能容忍代碼里面的一絲缺陷,你需要像制作藝術品一樣去編寫維護你的代碼。
7.什么才是整潔的代碼
優雅,外表或舉止上令人愉悅的優美和雅觀;令人愉悅的精致和簡單。
你的代碼令你愉悅嗎?
8.謹防“破窗理論”
窗戶破損了的建筑讓人覺得似乎無人照管。于是別人也再不關心。他們放任窗戶繼續破損。最終自己也參加破壞活動,在外墻上涂鴉,任垃圾堆積。一扇破損的窗戶開辟了大廈走向傾頹的道路。
9.整潔的代碼只做好一件事
整潔的代碼力求集中。每個函數、每個類和每個模塊都全神貫注于一事,完全不受四周細節的干擾和污染。
代碼應當講述事實,不引人猜測
它應當有單元測試和驗收測試。它使用有意義的命名。它只提供一種而非多種做一件事的途徑。它只有盡量少的依賴關系,而且要明確地定義和提供清晰、盡量少的API。代碼應通過其字面表達含義,因為不同的語言導致并非所有必需信息均可通過代碼自身清晰表達。
沒有測試的代碼不干凈。不管它有多優雅,不管有多可讀、多易理解,微乎測試,其不潔亦可知也。
寫代碼切忌裝B。
10.把代碼當成你女朋友
別成為一個虐待女友的壞人,你應該給她最好的,時刻在意她。
11.如何編寫整潔的代碼
減少重復代碼,提高表達力,提早構建簡單抽象。
12.記住,我是一位作家
我們要對@author后面的那個名字負責,我們是作家,我們擁有讀者,我們是搞藝術的。
13.代碼的讀寫比例
參考數據庫讀寫比例(10:1)
程序猿進化中 2013-07-09 15:02:36
稱謂:
内容: