Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

無瑕的程式碼:敏捷軟體開發技巧守則(Clean Code) #2

Open
leo200149 opened this issue Oct 4, 2017 · 0 comments
Open

Comments

@leo200149
Copy link
Contributor

leo200149 commented Oct 4, 2017

無瑕的程式碼:敏捷軟體開發技巧守則

書本封面


作者/出版社

作者: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(哇!把開放原始碼框架拿來重構,真酷)。

第三部份
  終於到了成果收割的時候。最後一章列出了案例討論時搜集到的程式啟發和氣味。在案例討論裡走過和清理程式碼時,紀錄了每個行為的原因,並整理成一種程式啟發或氣味,成了一個知識庫,這個知識庫可以說是整本書的精華與交互參照。


參考網址

  1. 博客來
  2. 天瓏

@leo200149 leo200149 changed the title 無瑕的程式碼:敏捷軟體開發技巧守則 無瑕的程式碼:敏捷軟體開發技巧守則(Clean Code) Oct 4, 2017
@leo200149 leo200149 added the Java label Oct 4, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants