代碼整潔之道
鏈接:https://pan.baidu.com/s/16_YSst8KobDkPkZHZN8xIQ?pwd=aln0?
提取碼:aln0

編輯推薦
“閱讀這本書有兩種原因:第一,你是個程序員;第二,你想成為更好的程序員。很好,IT行業(yè)需要更好的程序員!”——羅伯特·C. 馬?。≧obert C. Martin)
盡管糟糕的代碼也能運行,但如果代碼不整潔,會使整個開發(fā)團隊泥足深陷,寫得不好的代碼每年都要耗費難以計數的時間和資源。但是,這種情況并非無法避免。
著名軟件專家羅伯特·C. 馬丁(Robert C. Martin) 在本書中為你呈現(xiàn)了革命性的視野。他攜同Object Mentor公司的同事,從他們有關整潔代碼的*佳敏捷實踐中提煉出軟件技藝的價值觀,以饗讀者,讓你成為更優(yōu)秀的程序員——只要你著手研讀本書。
閱讀本書需要你做些什么呢?你將閱讀代碼——大量代碼。本書會促使你思考何謂正確的代碼,何謂錯誤的代碼。更重要的是,本書將促使你重新評估自己的專業(yè)價值觀,以及對自己技藝的承諾。
書中的具體內容包括:
·好代碼和糟糕的代碼之間的區(qū)別;
·如何編寫好代碼,如何將糟糕的代碼轉化為好代碼;
·如何創(chuàng)建好名稱、好函數、好對象和好類;
·如何格式化代碼以實現(xiàn)其可讀性的*大化;
·如何在不妨礙代碼邏輯的前提下充分實現(xiàn)錯誤處理;
·如何進行單元測試和測試驅動開發(fā)。
內容簡介
軟件質量,不但依賴架構及項目管理,而且與代碼質量緊密相關。這一點,無論是敏捷開發(fā)流派還是傳統(tǒng)開發(fā)流派,都不得不承認。
本書提出一種觀點:代碼質量與其整潔度成正比。干凈的代碼,既在質量上較為可靠,也為后期維護、升級奠定了良好基礎。作為編程領域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實踐。這些實踐在本書中體現(xiàn)為一條條規(guī)則(或稱“啟示”),并輔以來自實際項目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫出干凈的代碼,從而有效提升代碼質量。
本書閱讀對象為一切有志于改善代碼質量的程序員及技術經理。書中介紹的規(guī)則均來自作者多年的實踐經驗,涵蓋從命名到重構的多個編程方面,雖為一“家”之言,然誠有可資借鑒的價值。
作者簡介
作者簡介
Robert C. Martin,***軟件開發(fā)大師,設計模式和敏捷開發(fā)先驅,敏捷聯(lián)盟首任主席,C++ Report前主編,被后輩程序員尊稱為“Bob大叔”。20世紀70年代初成為職業(yè)程序員,后創(chuàng)辦Object Mentor公司并任總裁。Martin還是一名多產的作家,至今已發(fā)表數百篇文章、論文和博客文章。除本書外,還著有《代碼整潔之道:程序員的職業(yè)素養(yǎng)》《敏捷軟件開發(fā):原則、模式和實踐》《UML:Java程序員指南》等。
譯者簡介
韓磊,互聯(lián)網產品與社區(qū)運營專家,技術書籍著譯者。曾任CSDN及《程序員》雜志副總經理、總編輯,廣東二十一世紀傳媒新媒體事業(yè)部總經理等職?,F(xiàn)任AR初創(chuàng)企業(yè)亮風臺廣州公司總經理。除本書外,還譯有《夢斷代碼》《C#編程風格》等書。與劉韌合著《網絡媒體教程》,與戴飛合譯《Beginning C# Objects中文版:概念到代碼》。