圖書標籤: refactor Programming 程序設計 計算機 JavaScript 重構 2nd 軟件工程
发表于2024-06-14
Refactoring pdf epub mobi txt 電子書 下載 2024
Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.
Features
The first update to a classic that is the standard reference for refactoring in over 15 years
Enhanced, web-based features including interactive examples, video snippets, code highlighting
Extensive use of JavaScript examples
New to This Edition
Martin Fowler is retaining everything that made Refactoring one of the world’s most popular and influential computer books, while updating with JavaScript examples throughout (to address many programmers’ current preferences) and reflecting today’s programming paradigms. The book’s catalog of individual refactorings has been updated, revised, and expanded.
Martin Fowler is Chief Scientist at ThoughtWorks. He describes himself as “an author, speaker, consultant and general loud-mouth on software development.” Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one.
比之第一版,更注重細節功夫,重構過程更完備更流程,更注重行為保持,大規模的重構全部刪去。可以體現作者的理念:於細節處見成敗。
評分學習瞭JavaScript的一些新語法。
評分雖然例子是用JS寫的,思想都是通的。前幾章看完幫助非常大,很多平時寫代碼時候會糾結的地方從這裏可以找到答案。講的原則可操作性非常強,很多思想可以直接影響現在的工作方式。具體每個重構技巧比較繁雜,沒仔細看完,可以有需要再拿齣來翻。印象深刻的幾個點:“不要專門和老闆說我要重構,而是作為功能的一部分”,“保持修改後的代碼比現在的代碼好”,“大部分情況:可讀性>性能”,“profiling找性能瓶頸,直覺大部分情況是錯的”解決。
評分比之第一版,更注重細節功夫,重構過程更完備更流程,更注重行為保持,大規模的重構全部刪去。可以體現作者的理念:於細節處見成敗。
評分學習瞭JavaScript的一些新語法。
《重构》这本书我觉得没什么意思。这本书有个矛盾点:对有丰富经验的程序员来说,这本书上面所提到的所谓手法已经是他们日常编程中已经熟练使用的,这本书只是给这些手法命了个名而已,看这本书毫无意义。而对于新手程序员来说,因为你没有一定的代码量,应该是看不懂书上说的...
評分无容置疑,这是一本经典的书,正如推荐所说,是这本书让重构这个看似高深莫测的话题走进了寻常程序员的世界。 可是我们不得不注意这本书的出版日期,是七八年前,和设计模式一样,当年的设计模式那是高手的工具,开口闭口带那么一两句,工厂,单例,会让人对你崇拜至死。可是...
評分纵览武侠江湖,制胜法门不外两项,内功和外功。二者得一可天下去得,但最终皆入内外兼修之境 倚天是自内而外,先修内功九阳真经,然后以此为基础,加上太极拳和太极剑,最终成就天下第一高手 笑傲是自外而内,先学独孤九剑,后学吸星大法,最后学易筋经。 神雕也不外如是,玉女...
評分书中说过重构的思想由来已久,只不过没人写成书籍罢了。 个人感觉如果你看完这本书只看到了思想,那你就错过了很多有价值的东西。小步骤的重构,如何最大限度的不引入bug才是书中要告诉大家的。像了解重构思想,只看前几章就够了。我个人认为书中最有价值的东西恰恰是进行重构...
評分书中说过重构的思想由来已久,只不过没人写成书籍罢了。 个人感觉如果你看完这本书只看到了思想,那你就错过了很多有价值的东西。小步骤的重构,如何最大限度的不引入bug才是书中要告诉大家的。像了解重构思想,只看前几章就够了。我个人认为书中最有价值的东西恰恰是进行重构...
Refactoring pdf epub mobi txt 電子書 下載 2024