В случае если возникла необходимость добавить функциональность в старый код в котором невозможно разобраться и времени на рефакторинг и тестирование нет следует придерживаться следующих правил:
- Не стоит писать плохо потому что все остальное написано плохо.
- При возможности следует выделять новые куски кода в функции и добавлять комментарии к старому коду.
- Старый изменять не следует если нет возможности полноценного тестирования.