
Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software...


The Definitive Refactoring Guide, Fully Revamped for Ruby With refactoring, programmers can transform even the most chaotic software into well-designed systems that are far easier to evolve and maintain. What's more, they can do it one step at a time, through a series...



![Object-oriented mindset to improve the quality ... [Korean] 8979149719 Book Cover](https://m.media-amazon.com/images/I/41AFG5q0+2L._SL500_.jpg)
![Refaktoring: uluchshenie suschestvuyuschego koda [Russian] 5932860456 Book Cover](https://m.media-amazon.com/images/I/51j5Fd9zsmL._SL500_.jpg)