Баготрон
Мир софта — это мир багов. Софт зарождается, чтобы побороть баги, которые были до него. Софт живёт и развивается в борьбе с багами, которые есть в нём. Софт умирает от багов, с которыми будет бороться софт, идущий ему на смену.
Софт и баги неразделимы, как Инь и Ян, как свет и тьма, как жизнь и смерть. Создавая софт, ты создаёшь баги. Пока в софте находят баги, он живёт. Если в софте нет багов, значит их больше никто не ищет. А значит, софт мёртв.
Начиная проект, ты открываешь новый мир для багов.
Записав требование, ты создаёшь пищу для бага.
Разрабатывая алгоритм, ты строишь жилище для бага.
Написав оператор, ты вдыхаешь жизнь в баг.
Убивая баг, ты расчищаешь место для новых багов.
Чем был бы менеджер в мире без багов? Ничем. Ибо вся его наука создана лишь для преодоления багов. Глупый менеджер кичится своей мнимой властью и верит, что проект можно завершить, выпустив софт без багов. Первый проект собьёт его спесь и прибавит разума. Если же менеджер приступает с этой верой ко второму проекту, то он становится и последним. Такой менеджер навсегда утрачивает власть.
Чем был бы кодер в мире без багов? Ничем. Ибо если возможен софт без багов, то кодирование поручили бы машинам.
Кодер создаёт баги. Кодер убивает баги, порождая сонмы новых багов. Кодеру кажется, что ему дана власть над багами, но власть эта призрачная. Обеспечивая вечный круговорот багов, кодер лишь исполняет своё предназначение, не осознавая его.
Осознавший своё предназначение кодер становится Хакером, или просветлённым.
Хакер разрывает порочный круг, прекращая убивать баги. Отныне он не стадо, но пастырь.
Подобно тестеру, Хакер неустанно ищет баги, но ищет их в таких глубинах, до которых тестеру не дотянуться.
Найдя баг, Хакер начинает возвеличивать его. Прежде всего Хакер даёт багу имя, но не сообщает его миру, ибо время ещё не пришло. Хакер окружает баг заботой и любовью, взращивая вокруг него особый софт, именуемый эксплойтом, и тысячекратно усиливающий мощь бага. Лишь после этого Хакер открывает имя бага, но не всем, а только другим Хакерам. Объединённые общей целью, Хакеры разыскивают воплощения бага во всех уголках мира и эксплойтом придают им новую силу. И тогда, наконец, баг предстаёт перед миром во всей своей грозной славе и величии, и имя его вселяет в юзеров ужас.
Чем был бы тестер в мире без багов? Ничем. Ибо если нет багов, откуда взяться тестеру?
Тестеры, как никто другой, обязаны своим существованием багам. Благодарные, они стали служителями в Храме бага. Тестеры отыскивают баги. Тестеры дают багам имена. Тестеры ухаживают за багами, сопровождая их на всём пути от статуса к статусу. Тестеры оплакивают баги, провожая их в статус вечного покоя.
Чем был бы юзер в мире без багов? Тем же, что он есть в этом мире — пустым местом.
Итак, что же есть баг для менеджера? Смирение гордыни и кладезь мудрости.
Что есть баг для кодера? Судьба и путь к просветлению.
Что есть баг для Хакера? Откровение и источник жизненной силы.
Что есть баг для тестера? Божество и смысл существования.
Наконец, что есть баг для юзера? Реальность мира, в котором он прозябает.