Refactoring: Improving the Design of Existing Code
Book information
Description
As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. InRefactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.
Similar books
The Art of Unit Testing: with examples in C#
2013 · PDF
Refactoring: Ruby Edition
2009 · PDF
Design Patterns: Elements of Reusable Object-Oriented Software
1994 · PDF
Code Complete 2nd (second) edition Text Only
2009 · EPUB
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
2004 · PDF
Growing object-oriented software, guided by tests
Domain-specific languages
2011 · PDF