如何把代碼寫的更優雅,你須要這一份代碼精進書單!

黃小斜寫了一年多的代碼,漸漸地代碼量也上來了,可是,代碼寫的多就是好嗎,簡單的數量堆積彷佛並不能起到太好的效果,畢竟咱們CRUD寫多了,也不怎麼須要架構設計,甚至連個設計模式都不怎麼須要用到。如何開始代碼精進之路,其實有不少的過來人早就已經給出了答案,今天就給你們推薦幾本幫你精進代碼的優質書籍,走過路過可不要錯過哦~程序員

代碼精進系列書單編程

代碼精進之路:從碼農到工匠設計模式

這是一本爲專業程序員而寫的書,寫好代碼、追求卓越和工匠精神是每一個程序員都應該具有的優秀品質。網絡

本書共有13章內容,主要分爲技藝部分、思想部分和實踐部分。技藝部分詳細介紹了編程技巧和方法論,並配以詳盡的代碼案例,有助於讀者提升編寫代碼的能力,優化代碼質量。思想部分主要包括抽象能力、分治思想,以及程序員應該具有的素養等內容。實踐部分主要介紹了常見的應用架構模式,以及COLA架構的設計原理。架構

做者簡介

張建飛,阿里巴巴集團高級技術專家,Java全球管理組織(JCP)執行委員會正式會員(Full Member)。2007年計算機工程碩士畢業後,前後在軟件公司InfoSys與互聯網公司eBay擔任高級研發和技術專家的職務。2014年加入阿里巴巴,前後在168八、ICBU和零售通擔任技術主管。框架

做者精通面向對象技術,有豐富的一線編碼實戰和架構經驗。特別是在應用架構、領域建模和複雜度治理領域,自研了COLA框架。COLA自開源以來,已經被多個技術團隊使用,解決了DDD落地和應用擴展問題,受到了廣泛關注和一致好評。工具

做者提倡「工匠精神」,對於如何打造一個追求卓越、獨具匠心的技術團隊,如何量化考覈工程師的技術貢獻,都有着很是深刻的思考和實踐,並探索出一套切實可行的方法論。基於該方法論打造的「工匠平臺」,在阿里巴巴內部被普遍使用,「工匠平臺」豐富了對技術人員考察的維度,是除業務結果以外的從技術視角給技術人員「照鏡子」的有效工具。優化

代碼整潔之道網站

軟件質量,不但依賴架構及項目管理,並且與代碼質量緊密相關。這一點,不管是敏捷開發流派仍是傳統開發流派,都不得不認可。編碼

本書提出一種觀點:代碼質量與其整潔度成正比。乾淨的代碼,既在質量上較爲可靠,也爲後期維護、升級奠基了良好基礎。做爲編程領域的佼佼者,本書做者給出了一系列行之有效的整潔代碼操做實踐。這些實踐在本書中體現爲一條條規則(或稱「啓示」),並輔以來自實際項目的正、反兩面的範例。只要遵循這些規則,就能編寫出乾淨的代碼,從而有效提高代碼質量。

本書閱讀對象爲一切有志於改善代碼質量的程序員及技術經理。書中介紹的規則均來自做者多年的實踐經驗,涵蓋從命名到重構的多個編程方面,雖爲一「家」之言,然誠有可資借鑑的價值。

做者簡介

Robert C. Martin,軟件開發大師,設計模式和敏捷開發先驅,敏捷聯盟首任主席,C   Report前主編,被後輩程序員尊稱爲「Bob大叔」。

20世紀70年代初成爲職業程序員,後創辦Object Mentor公司並任總裁。Martin仍是一名多產的做家,至今已發表數百篇文章、論文和博客文章。

除本書外,還著有《代碼整潔之道:程序員的職業素養》《敏捷軟件開發:原則、模式和實踐》《UML:Java程序員指南》等。

譯者簡介
韓磊,互聯網產品與社區運營專家,技術書籍著譯者。曾任CSDN及《程序員》雜誌副總經理、總編輯,廣東二十一世紀傳媒新媒體事業部總經理等職。現任AR初創企業亮風臺廣州公司總經理。除本書外,還譯有《夢斷代碼》《C#編程風格》等書。與劉韌合著《網絡媒體教程》,與戴飛合譯《Beginning C# Objects中文版:概念到代碼》。

代碼整潔之道:程序員的職業素養

本書是編程大師「Bob 大叔」40餘年編程生涯的心得體會的總結,講解要成爲真正專業的程序員須要具有什麼樣的態度,須要遵循什麼樣的原則,須要採起什麼樣的行動。做者以本身以及身邊的同事走過的彎路、犯過的錯誤爲例,意在爲後來者引路,助其職業生涯邁上更高臺階。

做者簡介

做者介紹
Robert C. Martin,軟件開發大師,設計模式和敏捷開發先驅,敏捷聯盟首任主席,C   Report前主編,被後輩程序員尊稱爲「Bob大叔」。20世紀7 0年代初成爲職業程序員,後創辦Object Mentor公司並任總裁。Martin仍是一名多產的做家,至今已發表數百篇文章、論文和博客文章。除本書外,還著有《代碼整潔之道》《敏捷軟件開發:原則、模式和實踐》《UML:Java程序員指南》等。他創辦了cleancoders.com網站,專爲軟件開發人員提供教育視頻。

譯者介紹
餘晟,混跡軟件開發和互聯網行業多年,目前在滬江網負責研發和架構管理工做。業餘喜好閱讀、思考,關注工程師的全面發展,探索更聰明的技術方案,樂於幫助外界更多理解IT行業的約束、規律和習慣。

章顯洲,螞蟻金服高級項目專家,業餘以技術翻譯做爲我的修煉與回饋軟件開發社區的途徑。自2009年來,翻譯和與人合譯多本技術管理書籍,偶爾也會出如今技術社區聚會上做一些分享。近年來主要致力於螞蟻金服基礎設施和架構升級方面的項目。

牆裂推薦:GitHub 上這個開源項目可讓你在短短几分鐘以內瞭解一門技術

spark、storm仍是flink?推薦一份海量數據處理技術的書單

哈工大、哈工程被禁用「工科神器」MATLAB,美國「實體名單」影響深刻校園

相關文章
相關標籤/搜索