《代碼整潔之道》讀后感

>>>  文章華國詩禮傳家—精彩書評選  >>> 簡體     傳統

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

[新一篇] 《代碼整潔之道》(Clean Code)

[舊一篇] 《蘋果往事》演員陣容
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表