Как стать автором
Обновить

Комментарии 13

В том числе
Чиж и Ко написали «А не спеть ли мне песню». Ваш К. О.
Песня называется " О Любви", группа Чиж & Co, альбом 1995 года
Ещё и побитовое умножение.
мне казалось это называется «побитовое и»
И так тоже.
Долго размышляя над проблемами совместного владения огромным количеством кода, казалось, были ясны все проблемы, но не хватало хорошей метафоры, для закрепления мысли

Никогда создавать новый функционал, внося дополнения в уже существующие методы, он достоин быть замеченным в новых участках кода


Интересно, но статью стоит вычитать более тщательно, имхо.
При этом основная масса разработчиков не может четко ответить на вопрос: «Когда стоит переписывать код?»

А как же Фаулеровские «запахи»?
Любопытные ассоциации… У нас вот есть такая ассоциация: все разработчики — команда техников предполётной подготовки, а система — это самолёт, который мы готовим к взлёту. Ну как подготовим — так оно и взлетит…

А если серьёзно — то могу лишь порекомендовать послушать арию «Мифический человеко-месяц» в исполнении Фредерика Брукса и концерт «Совершенный код» в исполнении Стива Макконнела (если ещё не слушали, конечно). Очень развивает слух для исполнения песен собственного сочинения.
Да, классику слушаем постоянно. Как раз видео по Вашей ассоциации: vk.com/video69506_157763234
Не стоит говорить о гибких методологиях. Они просто не работают на проектах с 15-и летней историей, десятками тысяч классов. Переписать все это абсолютно невозможно.

Подход: работает не трожь.

Рефакторинг замечательно масштабируется. Главное помнить о маленьких шажках и команде «Undo». Не обязательно править все 15 тысяч классов сразу. Постепенно узел за узлом, по мере того как вспоминается о их существовании (по ним появляются задачи).
Всем известно, что энтропия любой системы возрастает, что неумолимо ведет ее к разрушению.

Для любой системы это неверно, только для замкнутых.
А над незамкнутой системой можно выполнить работу, и ее энтропия уменьшиться. Работу эту обычно называют рефакторинг
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации