Refactoring
Improving the Design of Existing Code
bibliographical reference:
Fowler, M.; Beck, K.; Brant, J.; Opdyke, W.; Roberts, D. (2012) Refactoring. Addison-Wesley Professional. isbn: 978-0133065268.
Fowler, M.; Beck, K.; Brant, J.; Opdyke, W.; Roberts, D. (2012) Refactoring. Addison-Wesley Professional. isbn: 978-0133065268.
description:
Refactoring teaches how to improve existing code safely by taking small, behaviour-preserving steps. Martin Fowler and collaborators catalogue common code smells, explain when to refactor, and demonstrate each transformation with tests. The examples use Java (and newer editions TypeScript), but the principles apply across languages whenever teams need cleaner design.
