圖書標籤: 重構 編程 代碼 軟件開發 計算機 軟件工程 程序設計 programming
发表于2024-12-31
修改代碼的藝術 pdf epub mobi txt 電子書 下載 2024
我們都知道,即使是最訓練有素的開發團隊,也不能保證始終編寫齣清晰高效的代碼。如果不積極地修改、挽救,隨著時間流逝,所有軟件都會不可避免地漸漸變得復雜、難以理解,最終腐化、變質。因此,理解並修改已經編寫好的代碼,是每一位程序員每天都要麵對的工作,也是開發程序新特性的基礎。然而,與開發新代碼相比,修改代碼更加令人生畏,而且長期以來缺乏文獻和資料可供參考。
本書是繼《重構》和《重構與模式》之後探討修改代碼技術的又一裏程碑式的著作,而且從涵蓋麵和深度上都超過瞭前兩部經典。書中不僅講述麵嚮對象語言(Java、C#和C++)代碼,也有專章討論C這樣的過程式語言。作者將理解、測試和修改代碼的原理、技術和最新工具(自動化重構工具、單元測試框架、仿對象、集成測試框架等),與解依賴技術和大量開發和設計優秀代碼的原則、最佳實踐相結閤,許多內容非常深入,而且常常發前人所未發。書中處處體現齣作者獨到的洞察力,以及多年開發和指導軟件項目所積纍的豐富經驗和深厚功力。通過這部集大成之作,你不僅能掌握最頂尖的修改代碼技術,還可以大大提高對代碼和軟件開發的領悟力。
Michael Feathers 世界級麵嚮對象技術專傢,以豐富的軟件項目開發經驗著稱。目前在世界頂尖的軟件谘詢公司Object Mentor從事敏捷方法/極限編程、測試驅動開發、重構、麵嚮對象設計、Java、C#和C++等方麵的培訓和項目指導。他是著名測試框架CppUnit和FitCpp的開發者,已經主持瞭三次麵嚮對象界盛會OOPSLA上的CodeFest比賽。
劉未鵬,熱愛編程技術,長期關注C++,現在南京大學計算機係攻讀碩士學位,譯有《Imperfect C++中文版》、《Exceptional C++ Style中文版》(人民郵電齣版社齣版)。個人blog:http://blog.csdn.net/pongba。
基本上每周都要在幾個長達2000行以上的函數裏麵漫遊,學會控製情緒是一件很重要的事。本書的第24章”當你絕望時”隻有短短的兩頁,可見作者也寫不下去瞭,隻好草草地以“混口飯吃”這樣的理由來安慰閱讀此書的碼農。
評分分享瞭很多做法,可以說是乾貨
評分很多修改的技巧,更像一本手冊,經常查閱....
評分遠遠不及 Refactoring 經典
評分遠遠不及 Refactoring 經典
一两个月前看到了这本书,那时候正对编写高质量的代码很感兴趣,于是借来读。这一个月断断续续的读完,实际上读书的时间仅有10天左右的业余时间。读的很浅,但也有小小的收获。 这本书讲解如何在不漂亮的旧代码下写漂亮的新代码,依照先有测试后有功能的思想,作者全书都围绕...
評分作为一个程序员,获取知识是让我不断前进的动力,而读书是我获取知识的一条重要途径。在这个“经典”、“必读”过剩的年代里,大多数的书都仅仅扮演着传播知识的角色,真正改变自己对某些问题看法的书其实少之有少。限于读书时的眼界和能力,在我列表中,让我拍案惊奇的书只有...
評分Java重构的必读书,非常实用,但有的时候我想,Java代码的重构如此复杂,是否说明面向对象的设计思路在很多场合并不适用呢?比如很多服务端的逻辑本身是典型的函数转换,如果使用FP范型开发会简单的多。 推而广之,如果一种技术在大多数程序员手里都越用越复杂,以至于需要专家...
評分我发现很多网页里卓越的报价常常比当当的高,可是实际情况是点击链接后卓越比当当低! 比如这本书实际报价:卓越是46.5,当当是46.6 不知道是不是最近卓越大范围调整了价格?! 顺便说一下,在csdn读书频道上也有类似情况。
評分当软件系统的规模随着时间不断增长时,我们怎么构建和维护它?面对别人写好的大量的代码基,如何进行后续的可持续开发?TDD,单元测试,重构,设计模式这些看上去很美的技术,是如何应用的? 毫无疑问,这本书里不可能提供上诉问题的所有答案,但是它至...
修改代碼的藝術 pdf epub mobi txt 電子書 下載 2024