bash.im ithappens.me zadolba.li
938

Краткость — сестра таланта, но тёща пользователя

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

В то время я занимался большой красивой задачей, и отвлекаться на подобную фигню совершенно не хотел. Получившаяся в итоге программка была обозвана неприлично звучащей аббревиатурой, интерфейс имела весьма скромный, но работала. При старте программа проверяла, в каком режиме находится железка, и при необходимости выдавала лаконичное сообщение: «Щёлкни тумблером».

В один прекрасный день моему коллеге понадобилось загрузить новую прошивку. Он поинтересовался, что означает фраза «щёлкни тумблером». Я объяснил в двух словах. Какое-то время коллега меня не беспокоил, но чуть позже появился над моим столом с пунцовым лицом и вежливо, но громко вопросил: «Какого хрена? Ты что, издеваешься? Я уже полчаса щёлкаю этим @#$ным тумблером!»

Немало удивившись, я отправился на стенд, прихватив по пути одного из аппаратчиков. Причина «ужасного» глюка обнаружилась мгновенно — у тумблера отвалился один из проводков, так что можно было щёлкать им аж до судного дня. Но виноватыми, как водится, всё равно остались программисты.