Пришло время дать Вторую Программерскую Клятву. (Первая Клятва была больше года назад…)
Не так давно я был молодой и наивный, поэтому когда писал всякие компоненты, всегда оставлял в коде небольшие зацепки на всякий случай. Вдруг, думал я, надо будет срочно
В
В результате за каждую мною оставленную зацепку сейчас приходится расплачиваться. Ни один запасной механизм не остался без злоупотреблений. И за каждым таким хаком я чувствую свою вину; в том что оставил в коде возможность
Итак отныне я торжественно клянусь писать компоненты максимально строго. Никогда не оставлять никаких дырок на будущее. Чтобы у любого программера был только один единственный путь сделать всё правильно. (А ещё лучше было бы писать так, чтобы языковые конструкции языка не позволяли легко перехачить ограничения: вроде удаления const/final).
И да будет так. Отныне и пока у меня не отнимутся руки от карпального туннельного синдрома.