重構(第2版) 在線電子書 圖書標籤: 編程 軟件工程 計算機 程序設計 經典 架構 年份_2019 途徑_紙本
發表於2024-11-22
重構(第2版) 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024
經典再版。翻開一看代碼,嗯?Javascript?!和第一版的Java代碼相比,第二版可謂誠意滿滿——緊跟時代修改瞭很多內容,連使用的語言都換瞭……第6-12章是全書的精華部分,極具價值(示例代碼看看理解核心意思即可)
評分其實都是在講如何用一些設計模式,往 Clean Code 上靠攏。 好奇為啥重構第二版在豆瓣纔這點熱度,還有平裝版居然隻有幾個人想讀 / 已讀,都買瞭彩裝版嗎……
評分招數還是那些招數,隻是示例語言從Java換成瞭JavaScript,規則也進行瞭重整,整體感受更加簡明,推薦給所有前端同學。
評分2019年的書代碼排版還亂七八糟,我是不能接受的
評分經典計算機圖書20年後的新版,從第1版的Java語言改為第2版的JavaScript,門檻應該算是降低瞭的。翻譯質量很值得肯定。
作者簡介
馬丁·福勒(Martin Fowler)
世界軟件開發大師,ThoughtWorks的首席科學傢。他是一位作傢、演說者、谘詢師和泛軟件開發領域的意見領袖。他緻力於改善企業級的軟件設計,對優秀的設計以及支撐優秀設計的工程實踐孜孜以求。他在重構、麵嚮對象分析設計、模式、XP和UML等領域都有卓越貢獻。著有《重構》《分析模式》《領域特定語言》等經典著作。
譯者簡介
熊節
在IT行業已經打拼瞭18年,在金融、零售、政府、電信、製造業等行業的信息化建設方麵有著豐富經驗,是中國IT業敏捷浪潮的領軍人物。熊節擁有利物浦大學MBA學位。
林從羽
ThoughtWorks軟件開發工程師,曾服務於國內外多傢大型企業,緻力於為團隊更快更好地交付可 工作的軟件。擁抱敏捷精神,TDD愛好者,純鍵盤工作者。
1. 世界級軟件開發大師的不朽經典
2. 生動闡述重構原理和具體做法
3. 普通程序員進階到編程高手必須修煉的秘笈
重構,一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。20 多年前,正是《重構:改善既有代碼的設計》第1 版的齣版,使重構終於從編程高手們的 小圈子走齣,成為眾多普通程序員日常開發工作中不可或缺的一部分。如今,Martin Fowler 的《重構:改善既有代碼的設計》一書已經成為全球有經驗的程序員手中的利器,既可用來改善既有代碼的設計、提升軟件的可維護性,又可用於使既有代碼更易理解、煥發齣新的活力。
這本備受關注的第2 版在第1 版的基礎上做瞭全麵修訂,反映瞭編程領域業已發生的許多變化。第2 版中介紹的重構列錶更加內聚,並用JavaScript 語言重寫瞭代碼範例。此外,第2 版中還新增瞭與函數式編程相關的重構範例,旨在教會讀者如何在沒有類的環境下開展重構。
新版沿襲瞭第1 版的結構,依次解釋什麼是重構,為什麼要重構,如何通過“壞味道”識彆齣需要重構的代碼,以及如何在實踐中成功實施重構(無論用的是什麼編程語言)。
本書將幫助讀者:
● 理解重構的過程和重構的基本原則;
● 快速有效地應用各種重構手法,提升程序的錶達力和可維護性;
● 識彆代碼中能指示齣需要重構的地方的“壞味道”;
● 深入瞭解各種重構手法,每個手法都包含解釋、動機、做法和範例4 個部分;
● 構建穩固的測試,以支持重構工作的開展;
● 理解重構過程的權衡取捨以及重構存在的挑戰等。
本書凝聚瞭軟件開發社區專傢多年摸索而獲得的寶貴經驗,書中所蘊涵的思想和精華,值得反復咀嚼,而且往往能夠常讀常新。
重构是个好的思想,第一次读此书是在大学里,张忠强介绍给我。后来在大学做项目的时候,每每遇到困难难以进行的时候,我就开始重构我的代码。现在到了公司,以C语言为主要开发语言,我同样在运用着重构的思想在工作,这次添加新功能完全是一边重构一边完成下来的。重构在我看来...
評分组里最主要的Service已经运行了几年了,目前大约有40000行代码,不少部分缺乏Unit Tests。每次看代码的时候都有一种想重构的冲动。 不过什么时候才重构呢?经理那里是不好交差的——他们关心的是新功能的实现速度。有的时候重写反而(对程序员)的发展更好,因为工作量明显的...
評分代码的坏味道章节描述了常见的不良代码,而且基本上流行于各种编程语言。 第6~11章概括了一些java中的重构手法,是作者在实际操作过程中重构笔记的基础上总结而成,对于我们非Java程序员来说选择性阅读即可。 重构手法中包含了不少譬如提炼函数和内联函数这样的相反的操作,这...
評分组里最主要的Service已经运行了几年了,目前大约有40000行代码,不少部分缺乏Unit Tests。每次看代码的时候都有一种想重构的冲动。 不过什么时候才重构呢?经理那里是不好交差的——他们关心的是新功能的实现速度。有的时候重写反而(对程序员)的发展更好,因为工作量明显的...
評分这本书一开始读的是英文,不过Martin Fowler本身好像就不是一个Native的英语国家的人。所以他的英文写的也是比较容易懂的。 这个书第一章是一个完整的重构的例子,虽然现实中不可能如此完美而孜孜不倦的重构,不过作为一个例子,是非常的好的,让你能为重构的力量所震...
重構(第2版) 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024