Расскажите, можно с ссылками, с примерами. Очень интересно узнать про этот рефакторинг. Даже понятие знакомое, но вот что это такое точно не могу понять. Что-то из программного менеджмента.
Refactoring is a technique to restructure code in a disciplined way. For a long time it was a piece of programmer lore, done with varying degrees of discipline by experienced developers, but not passed on in a coherent way. In July 1999 Addison-Wesley published my book describing Refactoring. The book describes the refactoring process, together with a catalog of refactorings. Since that book refactoring has played an increasingly visible role in software development. There is more written about it and since the beginning of 2001 we've seen a lot of development of a new breed of refactoring tools, which I belive will make a huge impact to the work of software development.