Re[3]: Переписывание старого дерьмокода
От: vsb Казахстан  
Дата: 20.01.16 20:52
Оценка: 13 (2) +1
Здравствуйте, Khimik, Вы писали:

vsb>>Надо переписывать.


K>Можете обосновать этот совет? Мне вот всё-таки кажется, что с заплатками часто суммарная работа намного меньше, чем с переписыванием. У меня проект не коллективный.


В определённый момент проект станет неподдерживаемым. Фикс одного бага будет порождать два новых. Разобраться в том, что происходит, перестанет быть возможным. Будут разные мистические баги после полнолуния в четверг. Обычно в этот момент весь проект переписывают. И это обходится гораздо дороже, чем поддержание старого проекта в нормальном состоянии.

Есть понятие технического долга. Мы или пишем всё как положено, или пишем на тяп-ляп. Во втором случае мы берём в долг. Мы пишем быстрее, но на нас вешается технический долг. И этот долг надо отдать (привести код в порядок). Чем дольше не отдаёте долг, тем больше процентов по нему капает, тем хуже всё будет.

Возможно к проекту одного человека это не относится. Особенно если он не очень большой и "помещается в голову". Хотя, на мой взгляд, это универсальные принципы.
Отредактировано 20.01.2016 20:53 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.