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