Refactoring: Improving the Design of Existing Code
With proper preparation, a skilled systems designer can take a poorly designed program and turn it into well-thought-out, reliable code. In this book, Martin Fowler shows readers where to typically find opportunities for optimization and how to turn a bad...
design into a good one. Each step of refactoring is simple - even seemingly too simple to be worth doing. Optimization can include moving a field from one class to another or extracting some code from a method to turn it into a separate method, or even moving some code up or down the class hierarchy. While these individual steps may seem elementary, the cumulative effect of such small changes can radically improve the design of the program. Refactoring code — a proven way to prevent software decay._x000D_ In addition to describing various refactoring methods, the author provides a detailed catalog of over seventy refactorings and useful guidelines that will teach you when to apply them. The book contains a detailed description of more than 70 refactoring methods, including not only theoretical descriptions but also practical examples in the Java programming language. It should be noted that the ideas presented in the book are applicable to any object-oriented programming language.
With proper preparation, a skilled systems designer can take a poorly designed program and turn it into well-thought-out, reliable code. In this book, Martin Fowler shows readers where to typically find opportunities for optimization and how to turn a bad design into a good one. Each step of refactoring is simple - even seemingly too simple to be worth doing. Optimization can include moving a field from one class to another or extracting some code from a method to turn it into a separate method, or even moving some code up or down the class hierarchy. While these individual steps may seem elementary, the cumulative effect of such small changes can radically improve the design of the program. Refactoring code — a proven way to prevent software decay._x000D_ In addition to describing various refactoring methods, the author provides a detailed catalog of over seventy refactorings and useful guidelines that will teach you when to apply them. The book contains a detailed description of more than 70 refactoring methods, including not only theoretical descriptions but also practical examples in the Java programming language. It should be noted that the ideas presented in the book are applicable to any object-oriented programming language.
In stock
€ 49.59
Will be delivered to United States on 29 September (Tu):
By courier
from
€ 38.94
In stock
€ 49.59
Will be delivered to United States on 29 September (Tu):
Be the first to know about our current discounts, offers and new products!
Check icon
You have added to your basket
Check icon
You have added to favourites
Sold out
The item is currently out of stock.
In stock
Available in warehouse. You will receive the exact delivery date from the operator after the order confirmation.
To order
The product is delivered directly from the publisher. The order processing time is up to 14 days, you will receive the exact delivery date from the operator after the order confirmation.
No circulation
Unfortunately, the print run of the book has ended, it is currently unavailable for order.