絕對是書籍中的瑰寶!這不是常規地建議你編碼,編碼還是編碼的編程書。事實上,它並不限定於某種特定的程式語言:在這本書中的智慧適用於所有程式語言。
這本書對許多有趣的領域都提出了真知灼見,如各種探索性編程,在代碼中編碼,從模型中分離的觀點,昂貴的工具並不產生更好的設計,開發一個偉大的團隊,管理預期,避免知識的重複等。
這本書不僅可以幫助改變編碼的習慣,還可以改變你作為一個程式設計師的性格。它充滿了關於如何改進自己和代碼的實用建議。
還有一個總結了提示和檢查清單的小冊子。
非常經典,被奉為軟體行業的聖經。第一次出版於 1970 年,但是裡面的內容比起以前,可能更適用於現在!
有聽說過這些話嗎?它們均摘自於這本書!
「所有的程式設計師都是樂觀的:一切都會順利。」
「添加人手到一個延遲的項目中只會導致完成得更慢。」
「生一個孩子總是需要九個月的時間,不管安排多少個女性。」
「一個煎蛋,承諾在兩分鐘內完成,但如果兩分鐘後還是沒有準備好,那麼客戶有兩種選擇——等待或吃半熟品,軟體客戶也只能這樣選擇。」
不幸的是,一年又一年地過去,而我們總是在軟體開發中犯著相同的錯誤。這本書是每一個項目經理和開發人員都必須閱讀的。
有沒有在看他人代碼的過程中,不由自主地發出「哦,天哪,這是什麼?」的經歷,那麼這個人肯定沒有閱讀過《Clean Code》。
這是一本關於軟體工藝史詩般的書籍。這本書不僅會告訴你如何編寫好的代碼,而且還提供了軟體開發的高效途徑。照著去做的話,必將改變你的工作前景。
書中描述了編寫乾淨代碼的原則、模式和做法。裡面一些關於整潔代碼的幾個案例都是開發人員寶貴的經驗教訓。
請注意,雖然在這本書中的所有實例都是關於 J**a 的,但是從中學到的經驗教訓可以應用於任意的程式語言。
這篇文章所列出的這些書籍中,這本書出版得比較晚,所以可能更能引起年輕開發人員的共鳴。
此列表中 Rob Martin 的第二本書。建議你在讀了《Clean Code》後,再讀這本書。《Clean Code》講的是代碼,而這本書是關於「Coder」。
該書探討了一些程式設計師經常忽視的主題。
1、成為專業的程式設計師意味著什麼?
2、如何打磨自己成為一個真正的軟體工匠
3、衝突和緊張的日程處理
4、如何管理你的時間?如何擴張技能?
5、何時說「不」
6、避免倦怠
7、..以及更多。
你可能並不總是同意作者的觀點,但它提供了良好的精神食糧。這可能並非你所期望的,但可能正是你所需要的。
不管你怎麼努力,除非改進它,否則,你交付的代碼不會是最優化的。有時即使工作正常,也會實施重構。
這本書從重構的通用原則說起:為什麼以及什麼時候重構,如何處理有關重構的管理等等。然後講述了如何實現改進的過程。
1、代碼的設計缺陷指標是什麼?
。。。。。。