Nov 04, 2010 21:02
Как бы вам понравился такая выходка? Вы приходите домой, включаете свет. Свет загорается. Потом сам включается телевизор и музыкальный центр. Включается кухонная плита и начинает чего-то готовить. За ней включается чайник, микроволновка и стиральная машина. Наконец включается компьютер и рассылает вашим друзьям и родственникам приглашения к вам на ужин.
Неплохо придумано? Да, не дурно, если вы устраиваете подобные фокусы у себя дома. Но мне такое волшебство не по душе. Особенно когда оно творится в программе, над которой работает двадцать человек. Достаточно парочки волшебников-программистов в команде, чтобы превратить жизнь остальных в ад, а программу в кучу волшебного барахла.
Иногда кажется, что волшебство упрощает жизнь, устраняя причинно-следственную связь. Бог создал землю и всех живых тварей на ней. Извините, тогда у меня сто вопросов: зачем создал, как это ему удалось, из чего создал, кто он? Не спрашивай, просто верь в это!
Религиям хорошо, потому что у них обычно ничего не ломается. Чего нельзя сказать о программах, в которых всегда есть ошибки и их нужно регулярно чинить. Еще их нужно постоянно менять, потому что Бог создал этот мир непостоянным. И вот в один прекрасный солнечный день, волшебство в программе перестает работать так как нужно. Волшебники разбежались и вам теперь нужно потратить кучу времени и проследить все прчинно-следственные связи, чтобы понять, что и где пошло не так. Как из куска камня родилась планета? Как из неорганических веществ возникла жизнь? Почему, черт возьми, компьютер рассылает письма моим знакомым, когда я просто включил свет в комнате?
PS: Хороший код делает ровно то, что написано, без подтекстов и скрытых... Извините, звонят в дверь. Пойду открою. ... Гром и молния! Пришла толпа народу, утверждают, что я приглашал их сегодня на ужин. =8^(
Работа такая