Size: a a a

2019 June 12

r

rokrbek in devleads chat
Vitaly
Насколько легче?
Настолько же, сколько времени потратили на переписывание?
Легче - это значит модификации можно будет вносить быстрее и безопаснее, меньше шанс ошибиться.
источник

V

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

V

Vitaly in devleads chat
Как вы проводите оценку «легче» и «быстрее»?
источник

V

Vyacheslav in devleads chat
Зависит от окружения
источник

V

Vitaly in devleads chat
Ну то есть код не надо огульно переписывать весь, ок
источник

V

Vyacheslav in devleads chat
Ну то есть, грубо. Софт для каких-нибудь ядерных ракет не нужно переписывать. А софт в игровой индустрии нужно переписывать всегда
источник

r

rokrbek in devleads chat
Vitaly
Как вы проводите оценку «легче» и «быстрее»?
По оценке трудозатрат "до" и "после"
источник

V

Vyacheslav in devleads chat
Зависит от того, насколько сильно меняются внешние условия.
источник

V

Vyacheslav in devleads chat
Плюс банально разработчик может просто не знать всех багов Инфраструктуры компании
источник

V

Vitaly in devleads chat
Vyacheslav
Плюс банально разработчик может просто не знать всех багов Инфраструктуры компании
Для этого надо переписать код?
источник

V

Vyacheslav in devleads chat
Vitaly
Для этого надо переписать код?
Что такое "переписать"?
источник

V

Vyacheslav in devleads chat
Что-то да, что нет
источник

V

Vyacheslav in devleads chat
Но рефакторинг должен идти постоянно
источник

V

Vyacheslav in devleads chat
И да, идеальный код – это постоянно изменяющийся код
источник

AG

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

AG

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

V

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

V

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

r

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

r

rokrbek in devleads chat
То есть мало гарантий безопасно внести изменения
источник