Защита от дурака
Высокая техника боится человека и не верит в его сообразительность. Там, где это только возможно, она старается предохранить себя от ошибок, свойственных живому существу. Название было придумано жестокое, бичующее — защита от дурака!
Ильф и Петров, «Одноэтажная Америка»
Защита от дурака (дуракоустойчивость, moon. 馬鹿ヨケ (бака-ёкэ), англ. foolproof, нем. idiotensicher), также известная как долбоебокомпенсирующий запас прочности — проектирование техники с учётом бритвы Хэнлона, то есть рукожопия, глупости и распиздяйства конечного пользователя. Реализуется в двух вариантах.
Вариант первый: советский
На заводе будущего работать будут машины, один человек и одна собака. Человек будет кормить собаку, а собака — не подпускать человека к машинам
Коммунистические мечты
Можно придумать защиту от дурака, но только от неизобретательного
Закон Кейсера
Большие транзисторы,Толстые платы, Все спаяно намертво, Шины — канаты, Чтоб грязные руки Солдат по призыву Не стали причиной Случайному взрыву.
«Русский робот» (С. Ягов)
При неправильном использовании техника убивает криворукого мудака, полезшего к ней со своими деревянными по пояс ручонками. Тем самым полностью решается вопрос дальнейшего её неправильного использования.
Данный метод широко использовался при проектировании советской военной техники, однако привело это лишь к выведению особо изощрённых дураков, способных обойти данную и все остальные виды защиты.
Травма на производстве, рабочий отрубил себе палец гильотинными ножницами для листового металла. Приехала комиссия, спрашивает — как ты умудрился, там ведь две кнопки надо нажать, одну справа, другую слева, обе руки заняты? Рабочий показывает — зажимает одну кнопку палкой, правой рукой проталкивает лист, левой жмет вторую кнопку. И отрубает себе второй палец на глазах охуевшей комиссии.
Было ещё много чуть менее смешных фейлов.
Сегодня в офисе юзер (девушка-блондинка) запихнул карту памяти miniSD из мобилки в слот Memory Stick Duo PRO в ноутбуке. Ессно, карта ушла туда с головой, админ пыхит, злится, пытается достать.
Админ: Зачем было ЭТО туда пихать? Юзер: По размеру подходило... Админ: Мда... Подозреваю, что именно так был изобретен анальный секс...
— 391362
Rain: Навеяно историей про разработчиков абсолютно надежных систем.
Пару лет назад один мой знакомый купил новый винт. Стал его падключать - не лезет питание и все тут. Ну он смотрит - а форма штекера питания на проводе и на винте не совпадает. (там веть защита от дурака, чтоп наоборот не вставить). Ну от думает "Новое питание, не разработано..." Берет и подрезает ножиком штекер, так чтоп он влез в разъем наоборот :) Винт сгорает нах. Как потом сказал один мой друг, "Защиту от дарака придумали, а защиту от долбаеба пока нет..."
— 398081
Примеры изделий, где реализовывалась данная защита: Франкенштейновский голем, элементали из DnD, Чернобыльская АЭС, большая часть советского оружия, как и линкор Ямато, Кофман гарантирует это.
Вариант второй: современный
Создайте систему, которой сможет пользоваться даже дурак, и только дурак захочет ею пользоваться.
Техника не дает дураку убить себя. В обоих смыслах.
В идеале составляется граф конечного автомата, описывающего поведение системы, и нежелательные состояния блокируются условными или безусловными переходами в желательные. Требует больших ресурсов при проектировании и тестировании, так что нищеброды и жадины обычно забивают болт на правильность, и делают как обычно. Наиболее часто просто нельзя воткнуть (только для персонажей с параметром Strength меньше пяти) что-нибудь не туда или вверх ногами.
Примеров дохуя и больше:
- Самые обычные автоматы (в народе пробки), стоящие в каждой квартире. Отличная защита от долбаеба, включающего в одну розетку через тройник холодильник, электроплиту и чайник.
- В хороших программах примерно половина кода предназначена для спасения мира от идиотов. А еще часто вместо того, что дураку нельзя, решают что ему можно, так что даже изобретательный дурак не сможет сломать программу.
- Одним из необходимых качеств практически любых станков всегда считалась высокая дуракоустойчивость. Например, станок не запустится, пока оператор не закроет защитный кожух, защищающий его от осколков. Либо автоматический пилильный станок, для работы которого нужно держать нажатыми две расположенные довольно далеко кнопки, во избежание попыток пропихнуть деталь руками.
- Годным примером защиты от дурака можно считать блокировку включения заднего хода на современных автомобилях до тех пор, пока авто не стоит на месте.
- Современные компьютеры. Все их разъемы уникальны, так что впихнуть видеокарту в слот для оперативной памяти не получится.
- Пластиковый профиль карт памяти, не дающий втыкать их вверх ногами
- Хитрые болты и шурупы под нестандартный инструмент на фирменных девайсах чтобы кто попало в них не лазил (зачастую это используется ещё и для наживы от продажи этого специального фирменного инструмента, а также для развода на покупку нового быдлодевайса путём усложнения ремонта неисправного: удлинители, закрученные шурупами с необычными шляпками, уже давно в продаже).
- Срок годности продуктов часто пишут с запасом.
- В Бубунте и в некоторых других дистрибутивах Линукса права суперпользователя заблокированы по умолчанию, дабы не допустить цугундера, который может допустить типичный убунтоид в работе с терминалом (школьник, нуб или домохозяйка) в силу своей вопиющей некомпетентности.
При качественном проектировании есть команда специально отобранных дураков для тестирования недокументированных возможностей проектируемого. Им даже за это платят. Так-то!
См. также