代碼整潔之道2020最新版豆瓣.pdf
http://www.www.srpcoatings.com
2020年11月10日
![]() |
| 第1頁 |
![]() |
| 第7頁 |
![]() |
| 第27頁 |
![]() |
| 第44頁 |
![]() |
| 第213頁 |
參見附件(15305KB,404頁)。
代碼整潔之道提出一種觀點(diǎn):代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護(hù)、升級奠定了良好基礎(chǔ)。作為編程領(lǐng)域的佼佼者,本書作者給出了一系列行之有效的整潔代碼操作實(shí)踐

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




您現(xiàn)在查看是摘要介紹頁, 詳見PDF附件(15305KB,404頁)。




