Published 1 Jan 1999
Martin Fowler legitimised the discipline of restructuring existing software without altering its external behaviour, turning messy maintenance into an orderly engineering practice. By codifying code smells alongside step-by-step transformations and rigorous unit testing, the book proved that system…