Который раз мои восточные друзья наступают на те же самые грабли.
Бывает, смотришь на этот горбатый код, ужасаешься, пишешь "Да вы что, с пальмы упали??? Вот как надо делать, чтобы этого не было" - и через некоторое время замечаешь, что эти придурки делают ВСЁ именно так, как ты им сказал. Без оглядки на то, подходит это общее правило к этому конкретному случаю, или нет.
Бывает, скажешь им "immutable objects are good" - и они строят ВСЁ на неизменяемых объектах. Даже там, где их надо изменять.
Бывает, скажешь им "dependency injection is good" - и они бросаются строить один объект (как было замечено выше, неизменяемый) для всего проекта. И наполняют этот объект содержимым, включая улицы, переулки, подъезды, квартиры и отдельно взятые сортиры, прямо в конструкторе. Используя великое правило dependency injection.
А когда ты берёшься за голову и говоришь "да шо ж вы, мудаки, творите???" - то они искренне удивляются и говорят - "сагиб, но ведь ты же сам так делать сказал"...
Воистину, заставь дурака богу молиться...
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment