Refactoring

 

This site on refactoring is maintained by refactoring guru Martin Fowler