Refactoring: Improving the Design of Existing Code. Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke
ISBN: 0201485672,9780201485677 | 468 pages | 12 Mb
Refactoring: Improving the Design of Existing Code Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke
Publisher: Addison-Wesley Professional
Software developers are professionals. (Refactoring: Improving the Design of Existing Code, Fowler et al, 1999). Usage of the term increased after it was featured in Refactoring. Over the past few months, I've been working with an Agile Team in two-week sprints improving an existing and quite complicated planning environment that my company has been developing over the past few years. Improving the Design of Existing Code. Over the last few years, I've succumbed to an unfortunate addiction - that of writing books. Refactoring is thus a process of software source code transformation. It is setup as a catalog of refactoring techniques. Martin Fowler's discussion book and catalogue of common refactorings is a hugely interesting read. Being part of this Don't use design patterns for the sake of design patterns: Good developers love writing crafty, intelligent code. ɇ构的目的是让可以工作的代码更好，使面向对象的代码更简单，更容易维护。书上还说，所有的程序员应当能使用重构技术改进他们的代码。 nuts-and-bolts n.具体细节 前言 Chapter 3. €Refactoring: Improving the Design of Existing Code” is focused on OO programming (lots of Java examples) and Agile practices. Refactoring does not involve adding new features. Refactoring Ruby Edition · Analysis Patterns · Planning Extreme Programming. Our job is to build effective software as rapidly as we can. After refactoring some code, make sure your test cases still pass and write new test cases where necessary. Refactoring has been described as "the art of safely improving the design of existing code" (Martin Fowler, see refs). When I first read Refactoring, I believed that tests were a necessary prerequisite before making structural changes to the code. My experience is that refactoring is a big ait to building software quickly. Refactoring: Improving the Design of Existing Code.
Neuro-Dynamic Programming book download