代碼整潔之道
軟件質(zhì)量,不但依賴架構(gòu)及項(xiàng)目管理,而且與代碼質(zhì)量緊密相關(guān)。這一點(diǎn),無論是敏捷開發(fā)流派還是傳統(tǒng)開發(fā)流派,都不得不承認(rèn)。本書提出一種觀點(diǎn):代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護(hù)、升級(jí)奠定了良好基礎(chǔ)。作為編程領(lǐng)域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實(shí)踐。這些實(shí)踐在本書中體現(xiàn)為一條條規(guī)則(或稱“啟示”),并輔以來自實(shí)際項(xiàng)目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫出干凈的代碼,從而有效提升代碼質(zhì)量。
本書閱讀對(duì)象為一切有志于改善代碼質(zhì)量的程序員及技術(shù)經(jīng)理。書中介紹的規(guī)則均來自作者多年的實(shí)踐經(jīng)驗(yàn),涵蓋從命名到重構(gòu)的多個(gè)編程方面,雖為一“家”之言,然誠(chéng)有可資借鑒的價(jià)值。
作者 | Robert C. Martin
世界級(jí)軟件開發(fā)大師,設(shè)計(jì)模式和敏捷開發(fā)先驅(qū),敏捷聯(lián)盟首任主席,C++ Report前主編,被后輩程序員尊稱為“Bob大叔”。20世紀(jì)70年代初成為職業(yè)程序員,后創(chuàng)辦Object Mentor公司并任總裁。Martin還是一名多產(chǎn)的作家,至今已發(fā)表數(shù)百篇文章、論文和博客文章。除本書外,還著有《代碼整潔之道:程序員的職業(yè)素養(yǎng)》《敏捷軟件開發(fā):原則、模式和實(shí)踐》《UML:Java程序員指南》等。
譯者 | 韓磊
互聯(lián)網(wǎng)產(chǎn)品與社區(qū)運(yùn)營(yíng)專家,技術(shù)書籍著譯者。曾任CSDN及《程序員》雜志副總經(jīng)理、總編輯,廣東二十一世紀(jì)傳媒新媒體事業(yè)部總經(jīng)理等職。現(xiàn)任AR初創(chuàng)企業(yè)亮風(fēng)臺(tái)廣州公司總經(jīng)理。除本書外,還譯有《夢(mèng)斷代碼》《C#編程風(fēng)格》等書。與劉韌合著《網(wǎng)絡(luò)媒體教程》,與戴飛合譯《Beginning C# Objects中文版:...
作者 | Robert C. Martin
世界級(jí)軟件開發(fā)大師,設(shè)計(jì)模式和敏捷開發(fā)先驅(qū),敏捷聯(lián)盟首任主席,C++ Report前主編,被后輩程序員尊稱為“Bob大叔”。20世紀(jì)70年代初成為職業(yè)程序員,后創(chuàng)辦Object Mentor公司并任總裁。Martin還是一名多產(chǎn)的作家,至今已發(fā)表數(shù)百篇文章、論文和博客文章。除本書外,還著有《代碼整潔之道:程序員的職業(yè)素養(yǎng)》《敏捷軟件開發(fā):原則、模式和實(shí)踐》《UML:Java程序員指南》等。
譯者 | 韓磊
互聯(lián)網(wǎng)產(chǎn)品與社區(qū)運(yùn)營(yíng)專家,技術(shù)書籍著譯者。曾任CSDN及《程序員》雜志副總經(jīng)理、總編輯,廣東二十一世紀(jì)傳媒新媒體事業(yè)部總經(jīng)理等職。現(xiàn)任AR初創(chuàng)企業(yè)亮風(fēng)臺(tái)廣州公司總經(jīng)理。除本書外,還譯有《夢(mèng)斷代碼》《C#編程風(fēng)格》等書。與劉韌合著《網(wǎng)絡(luò)媒體教程》,與戴飛合譯《Beginning C# Objects中文版:概念到代碼》。
