-
Notifications
You must be signed in to change notification settings - Fork 0
Description
無瑕的程式碼:敏捷軟體開發技巧守則
作者/出版社
作者:Robert C. Martin
譯者:戴于晉、博碩文化
出版社:博碩文化
推薦理由/分數
分數: ★★★★☆
寫程式coding時,觀念很重要,要如何讓自己的程式在日後易於維護,可以來看看這本書。
當然,如果有實際工作經驗的話,來看這本書會更有感覺,一開始看完,可能會有走火入魔的感覺,名稱越寫越長,小方法越來越多,一段時間後才會漸漸調整成最適中的程度。
內容簡介
截取自博客來
第一章
作者開宗明義說明什麼是Clean Code,他詢問了包含C++發明人Bjarne Stroustrup、Eclipse策略教>父Dave Thomas、極限程式設計大師Ron Jeffries、維基與極限程式設計發明人,Ward Cunningham等等的大師,從他們的眼光來描述什麼是Clean Code,最後才說到作者本人認為的Clean Code應該長成什麼樣子,有什麼好處,以及學習撰寫Clean Code的基本原則。小編只能說,能和那麼多大師對談,就已經證明了作者也是一位大師,其餘部分本書分成三部份。第一部份
包含有許多章節,這些章節將描述撰寫clean code的原則、模式及實踐,這些章節包含了不少的程式碼篇幅,閱讀它們頗具有挑戰性。這些章節替你準備好閱讀第二部份所需的背景知識。第二部份
這裡包含許多複雜性不斷增加的案例討論。在這個部分,作者會直接帶領您進行整個重構的過程,每次的修改,作者都會說明原因,重構的對象並不僅止於一般的程式,甚至還包含了著名的框架,例如JUnit(哇!把開放原始碼框架拿來重構,真酷)。第三部份
終於到了成果收割的時候。最後一章列出了案例討論時搜集到的程式啟發和氣味。在案例討論裡走過和清理程式碼時,紀錄了每個行為的原因,並整理成一種程式啟發或氣味,成了一個知識庫,這個知識庫可以說是整本書的精華與交互參照。
