Size: a a a

2019 June 12

V

Vyacheslav in devleads chat
Vitaly
Зачем? Кому должен?
Менеджерам проектов
источник

V

Vyacheslav in devleads chat
Albert Galimov
При этом проект может уже рабоать и полностю выполнять свою функцию без нареканий вообще - тогда его не дописывают и не рефакторят
Несколько раз прилетал на проекты с махровым Легаси. Это содом
источник

N

Nekt in devleads chat
Vitaly
Какое этому экономическое обоснование ?
повышение экспертизы команды. Не самое приоритетное, но достаточно важное мероприятие. Снижение рисков по использованию некого старого функционала, работающего как черный ящик. Сбор метрик работы этого черного ящика, выпил устаревшей функцинальности, в конечном счете экономия ресурсов.
источник

V

Vyacheslav in devleads chat
Если не исправлять очевидные проблемы сразу, то это аукается дальше. А именно тем, что невозможно прогнозирование новых фичей и багов
источник

V

Vitaly in devleads chat
rokrbek
Это до первой потребности поменять или добавить что-то. И вдруг оказывается, что тесты есть только интеграционные, coupling кода слишком высокий и тп
А если потребность не появится?
источник

V

Vyacheslav in devleads chat
Vitaly
А если потребность не появится?
Тогда что это за проект?
источник

V

Vitaly in devleads chat
Vyacheslav
Если не исправлять очевидные проблемы сразу, то это аукается дальше. А именно тем, что невозможно прогнозирование новых фичей и багов
Если эти фичи тоько будут связаны со старым кодом
источник

V

Vyacheslav in devleads chat
Vitaly
Если эти фичи тоько будут связаны со старым кодом
Код неотделим
источник

V

Vitaly in devleads chat
Vyacheslav
Тогда что это за проект?
В любом проекте есть части кода, почти не модифицируемы
источник

V

Vyacheslav in devleads chat
Да есть. Но это пара процентов
источник

V

Vyacheslav in devleads chat
Если мы говорим о Легаси, то это очень много непонятного недокументированного кода без людей, которые знают, что там написано
источник

V

Vyacheslav in devleads chat
А если ещё и использованы старые методы разработки и сборки, то проще переписать
источник

V

Vyacheslav in devleads chat
Да и банально опыта становится больше у разработчика. Появляются более верные мысли в голове, как это должно работать
источник

AG

Albert Galimov in devleads chat
И что можно сидеть переписывать вместо того чтобы делать продукт для людей, ага)
источник

V

Vyacheslav in devleads chat
И да и нет
источник

r

rokrbek in devleads chat
Vitaly
А если потребность не появится?
Возможно, потребность не появляется как раз потому, что разрабам не хочется лишний раз туда лезть. То есть там могли бы  появляться новые фичи, например, но их даже не предлагают, чтобы не вляпаться в "инициатива наказуема исполнением"
источник

V

Vyacheslav in devleads chat
Конечно, тут промежуточный вариант
источник

r

rokrbek in devleads chat
Albert Galimov
И что можно сидеть переписывать вместо того чтобы делать продукт для людей, ага)
В DevOps Handbook есть примеры такого
источник

r

rokrbek in devleads chat
Про сайт магаза Macies и софт для принтеров HP
источник

N

Nekt in devleads chat
чем раньше обнаруживается проблема - тем меньше потерь бизнесу же. Проблемы можно устранять после того как они выстрелили или уменьшать проактивно риск их появления. Если это делать систематически - будет лучше не только старый код, но и новый. Просто за счет полученной экспертизы.
источник