37 подписчиков
· 14.10.2024Вопрос
В вашей компании принято избавляться от легаси/улучшать кодовую базу?
11 комментов
· 14.10.2024
Да, стараемся не держать легаси, тк отвечаем за надежность
0
ответить
коммент удалён
· 14.10.2024
Зачем ломать то, что работает?
0
ответить
коммент удалён
· 14.10.2024
Поддерживать проект становится сложнее, разработка становится дороже, новичков сложнее погружать
0
ответить
ответ удалён
· 14.10.2024
Когда у вас крупная ответственная АС в эксплуатации, лишний раз без нужды что-то трогать, себе дороже. Да и беклог распирает, некогда.
0
ответить
ответ удалён
· 14.10.2024
чтобы сделать лучше. а в крупной, и уж тем более ответственной системе должны быть тесты)
"Распределение выгоды от рефакторинга имеет нелинейный характер. Как правило, если приложенные усилия невелики, то и результат будет скромным. Небольшие усовершенствования имеют тенденцию накапливаться, бороться с энтропией и не давать программе скатиться в состояние окаменелой древности. Но все же наиболее важные качественные улучшения происходят скачкообразно, и ударная волна от них распространяется по всему проекту. Медленно, но уверенно разработчики ассимилируют знание и перерабатывают его в компактную форму модели. Углубленные модели могут возникать постепенно, после серии небольших операций рефакторинга, каждый раз выполняемых над одним объектом: здесь откорректировали ассоциацию между тем и этим, там передали обязанности оттуда туда. Но бывает, что постепенный рефакторинг открывает дорогу чему-то новому совсем не так систематично. Каждое усовершенствование кода и модели открывает разработчику глаза на что-то новое. А ясность восприятия создает потенциальную возможность для качественно нового вывода или идеи. И поток модификаций вдруг приводит к модели, которая соответствует реальности и приоритетам пользователя на более глубоком уров-не, чем ранее. Универсальность и наглядность внезапно возрастают, а сложность при этом куда-то испаряется." (c) Эрик Эванс, DDD.
0
ответить
ответ удалён
· 14.10.2024
Что ж, если у вас такое замечательное покрытие, рад за вас.
0
ответить
ответ удалён
· 15.10.2024
Поддерживаю, на переработку уйдёт больше времени, и ресурсов. Опять же зависит от ситуации, и финансирования. А так есть паттерн, Работает -не трогай!
0
ответить
ответ удалён
· 14.10.2024
Да, игрпем в "Сапера". Каждый перед релизом удаляет по строчке легаси. Кто уронил прод - тот лох.
0
ответить
коммент удалён
· 14.10.2024
Забавно ;)
0
ответить
ответ удалён
· 15.10.2024
Сапёр на миллион
0
ответить
ответ удалён
· 24.10.2024
Конечно надо проводить экологию и код ревью. Не всегда получается сходу написать «нормальный» код, поэтому периодически приходится пересматривать свои решения. Буквально пару дней назад переписали код самой большой витрины с данными маркетплейсов, сократили время выполнения кода с 30 минут до 1 минуты. Вэлью очевидно.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён