> Вопрос, который мне задают чаще всего, — как разговаривать о рефакторинге с руководителем?
>
>
>
> В таких случаях я даю несколько спорный совет: не говорите ему ничего!
>
>
_Мартин Фаулер, «Рефакторинг. Улучшение существующего кода»_ Устаревание кода, трудности с поддержкой, непредсказуемые баги — эти термины один за другим появляются в жизни разработчика по мере разработки продукта. И если первое — это скорее интересы разработчика, то последнее — это прямая проблема бизнеса. В этой статье я хочу поделиться опытом переписывания большого проекта и как бонус привести пару кусков кода, которые помогли нам и, надеюсь, помогут вам начать этот интересный путь. [Читать дальше →][1]
[1]:
http://habrahabr.ru/post/252405/#habracut