Rober C.Martin,Object Mentor公司總裁。麵嚮對象設計、模式、UML、敏捷方法學和極限編程領域的資深顧問。他是Designing Object-Oriented C++Applications Using the BoochMethod以及Jolt獲奬圖書Agile SoftwareDevelopment,Principles,Pattems,and Practices(中譯版《敏捷軟件開發:原則、模式與實踐》)等暢銷書作者。
軟件質量,不但依賴於架構及項目管理,而且與代碼質量緊密相關。這一點,無論是敏捷開發流派還是傳統開發流派,都不得不承認。
本書提齣一種觀念:代碼質量與其整潔度成正比。乾淨的代碼,既在質量上較為可靠,也為後期維護、升級奠定瞭良好基礎。作為編程領域的佼佼者,本書作者給齣瞭一係列行之有效的整潔代碼操作實踐。這些實踐在本書中體現為一條條規則(或稱“啓示”),並輔以來自現實項目的正、反兩麵的範例。隻要遵循這些規則,就能編寫齣乾淨的代碼,從而有效提升代碼質量。
本書閱讀對象為一切有誌於改善代碼質量的程序員及技術經理。書中介紹的規則均來自作者多年的實踐經驗,涵蓋從命名到重構的多個編程方麵,雖為一“傢”之言,然誠有可資藉鑒的價值。
我对技术书的要求一向很高,就像我确实很少给一本技术书五星,可是对这本书,我在读到一半的时候,就已经迫不及待把他标志成五星书籍。 在和朋友聊到这本书的时候,朋友谈到,其实书里的道理非常浅显,每个人都知道,只是我们到真的去用的时候就忘记了,或者为了省事就不去注...
評分1.这本书的价值超过《代码大全》。它更抽象于一种开发哲学,所以,看不懂,说明你还停留在必须从看得见摸得着的对象学习的程度,对,你需要sample code。 2.只干了一两年程序,或者干了n年程序却一直停留在初级水平的开发人员意识不到这本书的价值。 3.和代码大全一样,这本...
評分本来想写一点心得的总结,但是已经有一篇书评总结的比较好了,见《写代码犹如写文章》。 此处,大概加上我个人觉得需要澄清和总结的地方。 写代码犹如写文章,这种提法按照书中原意,是不严谨的,因为原书将代码比作的是新闻报道。文章体裁既多,有散文,有诗歌,有小说,有广...
評分公认的翻译比较生硬外,如此书副标题所写:a handbook of agile software craftsmanship. 虽说定义为敏捷软件技能手册,但不失为编码从业人员最基础的职业代码要求规范。
評分看过他的前一本《敏捷软件开发》,当时给我的第一感觉,大概就是封面上那辉煌的新星爆发图片。于是这次在看到作者名字便毫不犹豫拿下。借无聊评审会议之暇看了半本,从第一页一直看到argsMatcher示例为止 第一感觉是,唔,稍显浅显。当然,不能说书中介绍的东西无用,实际上书...
就內容而言 偏貴
评分1注釋保持簡潔,避免冗餘 2函數參數盡量少 避免布爾參數 3變量命名應具體 準確,能讓代碼具有可讀性 4用多態替代if else或者switch語句 5用命名變量代替魔術數 6長布爾邏輯改為準確的一個函數判斷 7一個函數隻做一件事 8纔用描述性名稱命名,而不是abcdefg 9避免命名歧義,避免前綴……
评分Clean code, 其實重點就是使用各種不同的方法寫最少的代碼實現需要的功能,並且能讓易讀性、維護性、健壯性絲毫不減弱。隻要有這個理念,記不住clean code 指導的,或者該書還未提及的,那麼都能在實踐中思考齣來。
评分Clean code, 其實重點就是使用各種不同的方法寫最少的代碼實現需要的功能,並且能讓易讀性、維護性、健壯性絲毫不減弱。隻要有這個理念,記不住clean code 指導的,或者該書還未提及的,那麼都能在實踐中思考齣來。
评分1注釋保持簡潔,避免冗餘 2函數參數盡量少 避免布爾參數 3變量命名應具體 準確,能讓代碼具有可讀性 4用多態替代if else或者switch語句 5用命名變量代替魔術數 6長布爾邏輯改為準確的一個函數判斷 7一個函數隻做一件事 8纔用描述性名稱命名,而不是abcdefg 9避免命名歧義,避免前綴……
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有