“閱讀這本書有兩種原因:第一,你是個程序員;第二,你想成為更好的程序員。很好,IT行業(yè)需要更好的程序員!”——羅伯特·C. 馬?。≧obert C. Martin)
盡管糟糕的代碼也能運行,但如果代碼不整潔,會使整個開發(fā)團隊泥足深陷,寫得不好的代碼每年都要耗費難以計數(shù)的時間和資源。但是,這種情況并非無法避免。
著名軟件專家羅伯特·C. 馬?。≧obert C. Martin) 在本書中為你呈現(xiàn)了革命性的視野。他攜同Object Mentor公司的同事,從他們有關(guān)整潔代碼的佳敏捷實踐中提煉出軟件技藝的價值觀,以饗讀者,讓你成為更優(yōu)秀的程序員——只要你著手研讀本書。
閱讀本書需要你做些什么呢?你將閱讀代碼——大量代碼。本書會促使你思考何謂正確的代碼,何謂錯誤的代碼。更重要的是,本書將促使你重新評估自己的專業(yè)價值觀,以及對自己技藝的承諾。
書中的具體內(nèi)容包括:
·好代碼和糟糕的代碼之間的區(qū)別;
·如何編寫好代碼,如何將糟糕的代碼轉(zhuǎn)化為好代碼;
·如何創(chuàng)建好名稱、好函數(shù)、好對象和好類;
·如何格式化代碼以實現(xiàn)其可讀性的大化;
·如何在不妨礙代碼邏輯的前提下充分實現(xiàn)錯誤處理;
·如何進行單元測試和測試驅(qū)動開發(fā)。