iThome

Implementation Patterns

Addison-Wesley Professional 出版/Kent Beck 著/44.99美元

推薦人︰賴信仁(信仁軟體設計顧問團隊負責人)

推薦理由︰四人幫在90年代推出設計樣式(DesignPattern),點出專家應該要如何設計;而Martin Fowler隨之出版了分析樣式(Analysis Pattern),進一步將專家如何解題推廣至分析階段;而實作階段一直缺乏一本好書。Kent Beck在07年推出的這本實作樣式(Implementation Pattern)則填補這個缺口。本書將所有實作上會遭遇到的問題,用非常淺顯易懂的方式說明,無論對程式語言的初學者,或是資深的程式設計師來說,都相當有幫助。

 

人月神話

經濟新潮社 出版/Frederick P. Brooks, Jr 著/480元

推薦人︰方天戟(廣達電腦管理資訊中心副總經理)

推薦理由︰每位IT人都要看的一本書。書中告訴你,當你推動IT專案時,該如何分配人力與時間?從軟硬體兩方面來實踐IT神話(專案),才能具備專案的掌控權,而不只是擔任其中一顆小螺絲釘而已。現在IT人只專精於軟體或硬體其一,不了解整體專案建置過程,應該要打破所學的框架,將寫程式的邏輯應用於管理,才可以整合不同領域來完成一套專案。

 

編程之魂:與27位編程語言創始人對話

電子工業出版社 出版/FedericoBiancuzzi、Chromatic 著/人民幣59.80元

推薦人︰ 林錦賜( 四點設計經理, 「Daniel FreeBSD」部落格站長)

推薦理由︰我熱愛寫程式,但我對程式語言有所偏好。那麼創造程式語言、改變世界的這27位大師,你也許沒有辦法親自拜訪,但你可以藉由這本書直接與大師對話,看看各種程式語言被賦予哪些設計理念、期望,以及未來展望!

 

駭客與畫家

O'Reilly Media 出版/Paul Graham 著/300元

推薦人︰胡崇偉(Python愛好者,曾任中研院資訊科學研究所研究助理)

推薦理由︰身為資深程式員,Paul Graham不僅具備成功創業經歷,現在更投身創投領域,以Hacker之名號召Hacker來改造世界。2004年出版的Hackers & Painters,是一系列IT短文集,主題包括Hacker文化、程式語言評論、創投經營、資訊創新對未來社會的影響,文中刻畫程式員對創作的熱愛,即使論點看來偏頗,仍是IT人認識數位文化和資訊科技演進的導引。

 

約耳趣談軟體

悅知文化 出版/Joel Spolsky 著/490元

推薦人︰李明儒(黑暗執行緒部落格作者)

推薦理由︰這是本超有哏的軟體開發實錄, 待過微軟Excel開發團隊的Joel Spolsky,在書中有不少精彩爆料,讓人一窺頂尖軟體公司如何處理每個軟體專案都必然面對的惱人問題。Joel許多獨到的論點,譬如:Shlemiel油漆工演算法、約耳測試、抽象滲漏法則等,甚至也成為開發人員溝通時常被引用的譬喻或準術語。本書作者擅用巧妙比喻,並配合犀利但不尖酸的幽默,讓原本枯燥嚴肅的軟體工程議題,頓時趣味洋溢。在輕鬆易讀之餘,也頗能引起同為天涯淪落人的軟體開發者發自心中的共鳴。

 

軟體構築美學

悅知文化 出版/Kyle Baley、Donald Belcham 著/650元

推薦人︰朱明中(奇豐資訊技術經理兼顧問)

推薦理由︰有別於傳統的物件導向與軟體工程書籍, 作者將許多軟體公司都面臨的真實情況──棕地應用程式(Brownfield Application)作了許多改善方向的討論。本書前半段為軟體工作與開發方法論,提供許多實用與清晰的討論,持續整合(CI)是軟體團隊合作時的核心概念,作者在這個概念上著墨很深,值得擔任專案經理或技術總監等角色的專業人員參考。後半段則闡述了許多現代物件導向開發的重要觀念,如SRP、IOC、AOP等,對強化觀念有著重要的影響力。而平易近人的範例與文字,都讓讀者更易消化與吸收重要知識,本書對各階層軟體開發人員都有相當幫助。

 

重構:改善既有程式的設計(第二版)

碁峰資訊 出版/Martin Fowler 著/800元

推薦人︰周旺暾(微軟伺服器平臺事業部資深協理)

推薦理由︰寫程式是個摸著石頭過河的歷程,邊探索著客戶的需求,邊構築符合期待的程式碼;往往兩三年後,會面臨程式碼難以維護的困境。這本書介紹了一個不必砍掉程式重練的好方法,在不減損現有功能的同時調整程式碼結構。近年來,不少開發工具紛紛加入重構的功能,回過頭來再看看這本書,將幫助我們更了解如何善用這個技巧。

 

Patterns of Enterprise Application Architecture

Addison-Wesley Professional 出版/Martin Fowler 著/69.99美元

推薦人︰ 馮旭平(「Fillano's Learning Notes」部落格站長)

推薦理由︰推薦這本書的最重要理由,是在考慮軟體架構時很實用。作者整理了許多會在企業環境中使用的軟體架構,並且說明了在怎樣的狀況下,可以利用這些模式解決特定問題。裡面提到的許多架構模式,現在已經廣泛用在各種軟體框架中(例如MVC模式),雖然不用再造輪子,但是知道輪子是怎樣做出來,還是可以幫助我們成長。

 

編程的頂尖對話:閱讀15位軟體大師的核心思維

碁峯資訊 出版/Peter Seibel 著/480元

推薦人︰王建興(軟體公司技術長,iThome程式人專欄作者)

推薦理由︰本書是作者親身訪談了15位在軟體開發上有豐富經驗及重要成就的大師級程式設計者,而寫下的記錄。大師們在訪談中描述程式設計經驗,以及對於軟體開發的看法時,時常都能流露出獨特、值得思考的洞見。而身為軟體開發者,透過閱讀這些記錄中,除了可以從另一個角度了解重要軟體的開發歷程之外,大師們的許多論點也極具經典價值,值得程式設計者反覆咀嚼再三。讀後,時有出乎意料的收穫。

推薦人︰陳宏一(網購平臺公司資深經理,iThome程式人專欄作者)

推薦理由︰是否覺得程式設計是項枯燥無味的工作?作者針對當代最具代表性的15位程式設計師,以兩年的時間訪談收集彙整編輯成書。在訪談內容中,你可以發掘這些偉大的程式設計師的心路歷程、對程式設計的執著,以及各自對程式設計所抱持的態度,讓身為程式設計者的你,不再認為寫程式只是堆砌字母,這也會是頗具藝術美學的工作,讓程式設計生活更美好。

 

松本行弘的程式世界── 成為一流程式設計師的14種思考術

博碩 出版/松本行弘 著/590元

推薦人︰張文鈿(Ruby Taiwan社群及RubyConf Taiwan 大會的創辦人)

推薦理由︰松本行弘是程式語言Ruby的發明人,也是各種程式語言的愛好者。本書不談特定技術,也不是Ruby手冊,而是討論如何思考各種程式語言技術本質,以及其來龍去脈。書中包含物件導向、元編程(Metaprogramming)、函數式編程、Unicode,以及使用Ruby、Lisp、Smalltalk、Erlang、JavaScript等動態語言所寫成的範例,好讀、有趣,又可以擴展讀者學習視野。

 

嵌入式系統開發之道:菜鳥成長日誌與專案經理的私房菜

悅知文化 出版/邱毅凌 著/850元

推薦人︰葉秉哲(智慧時尚公司前瞻技術研發總監)

推薦理由︰在臺灣,許多軟體從業人員都必須與嵌入式系統為伍,或是與相關廠商有業務合作關係。本書以專案管理的角度切入,縱覽整個產品生命周期,即使你是剛畢業的新鮮人,也能從中領略到嵌入式系統的獨特性,助你快速進入狀況。如果你是門外漢,也能從滿滿的箇中甘苦談,加深對此行業的了解,對這些幕後苦力增添一份敬意

 

恭喜你錄取了! 程式設計師如何贏在面試

碁峯資訊 出版/John Mongan、Noah Suojane、Eric Giguere 著/380元

推薦人︰朱仲傑(外商公司軟體資深工程師,知名Java工具書作家)

推薦理由︰這本你可以把它當成是考前總整理,不用再回去翻厚重的演算法、資料結構教科書,作者都幫你整理好、畫好重點了。原本就有基礎的,很快地就能回復你的記憶。想要臨陣磨槍的,看熟了還能唬唬人。也許你面試時,對方不見得會問你這類的基礎學科,但學好了對你在程式設計這條路上,還是會有很大的幫助。。

 

The Art of Game Design:A book of lenses

Morgan Kaufmann 出版/Jesse Schell著/59.95美元

推薦人︰ 鄭暐橋(「Bonnie's Brunch」App作者,猴子靈藥工作室負責人)

推薦理由︰從基礎定義及玩家經驗做為出發點,全面且系統性地詳盡介紹「遊戲設計」這門學問中的種種知識。內容包含遊戲設計的四大基石:技術、機制、故事與美學,以及一百項遊戲設計者常用的思考觀點。絕對是一本遊戲設計者不可不讀的經典。

 

Clean Code ── A Handbook of Agile Software Craftsmanship

Prentice Hall 出版/Robert C. Martin 著/49.99美元

推薦人︰鄭伊廷(技術部落客 XDite)

推薦理由︰如何習得自己正在使用的語言與框架的Best Practices,是每個程式設計師都相當感興趣的議題。但在網站開發實務過程中,我漸漸發現Best Practices和掌握語言精義,其實不是寫出容易維護、結構清楚的程式的最重要因素。難以維護的程式碼,通常都肇因於開發者不懂如何寫出Clean Code,導致Code日漸腐敗。而這本書介紹了許多程式碼的基本撰碼技巧,讓人能夠寫出乾淨容易維護的程式碼,值得推崇。

 


相關報導請參考「iThome 2011年IT好書100專題報導」、「iThome 2011年好書100清單

熱門新聞

Advertisement