Рефакторинг — искусство улучшения структуры кода без изменения его поведения — долгое время оставался кропотливой ручной работой, уделом опытных разработчиков, полагающихся на интуицию и набор регламе...