5 ms·Refactoring by Martin Fowler. Working Effectively with legacy code by Michael Feathersby tejinderss 9y agoRefactoring by Martin Fowler. Working Effectively with legacy code by Michael Feathers