Защита от дурака

Материал из Lurkmore

(Перенаправлено с Foolproof)
Перейти к: навигация, поиск
«

Высокая техника боится человека и не верит в его сообразительность. Там, где это только возможно, она старается предохранить себя от ошибок, свойственных живому существу. Название было придумано жестокое, бичующее — защита от дурака!

»
Ильф и Петров, «Одноэтажная Америка»
Большая красная кнопка надежно защищена.

Защита от дурака (moon. 馬鹿ヨケ бака-ёкэ , англ. foolproof, нем. idiotensicher, расовый русский синоним дуракоустойчивость) — проектирование техники с учётом бритвы Хэнлона, то есть рукожопия, глупости и распиздяйства конечного пользователя. Реализуется в двух вариантах.

Вариант первый: советский

«

На заводе будущего работать будут машины, один человек и одна собака. Человек будет кормить собаку, а собака — не подпускать человека к машинам

»
— Коммунистические мечты
«

Большие транзисторы, Толстые платы, Все спаяно намертво, Шины — канаты, Чтоб грязные руки Солдат по призыву Не стали причиной Случайному взрыву.

»
— «Русский робот» (С. Ягов)

При неправильном использовании техника убивает криворукого мудака, полезшего к ней со своими деревянными по пояс ручонками. Тем самым полностью решается вопрос дальнейшего её неправильного использования.

Данный метод широко использовался при проектировании советской военной техники, однако привело это лишь к выведению особо изощрённых дураков, способных обойти данную и все остальные виды защиты.

Травма на производстве, рабочий отрубил себе палец гильотинными ножницами для листового металла. Приехала комиссия, спрашивает — как ты умудрился, там ведь две кнопки надо нажать, одну справа, другую слева, обе руки заняты? Рабочий показывает — зажимает одну кнопку палкой, правой рукой проталкивает лист, левой жмет вторую кнопку. И отрубает себе второй палец на глазах охуевшей комиссии.

Было ещё много чуть менее смешных фейлов.

Сегодня в офисе юзер (девушка-блондинка) запихнул карту памяти miniSD из мобилки в слот Memory Stick PRO Duo в ноутбуке. Ессно, карта ушла туда с головой, админ пыхит, злится, пытается достать. Админ: Зачем было ЭТО туда пихать? Юзер: По размеру подходило… Админ: Мда… Подозреваю, что именно так был изобретен анальный секс…

Bashorgrufavicon.png391362

Rain: Навеяно историей про разработчиков абсолютно надежных систем. Пару лет назад один мой знакомый купил новый винт. Стал его падключать — не лезет питание и все тут. Ну он смотрит — а форма штекера питания на проводе и на винте не совпадает. (там веть защита от дурака, чтоп наоборот не вставить). Ну от думает «Новое питание, не разработано…» Берет и подрезает ножиком штекер, так чтоп он влез в разъем наоборот :) Винт сгорает нах. Как потом сказал один мой друг, «Защиту от дарака придумали, а защиту от долбаеба пока нет…»

Bashorgrufavicon.png398081

Примеры изделий, где реализовывалась данная защита: Франкенштейновский голем, элементали из DnD, Чернобыльская АЭС, большая часть советского оружия, как и линкор Ямато, Кофман гарантирует это.

Вариант второй: современный

«

Создайте систему, которой сможет пользоваться даже дурак, и только дурак захочет ею пользоваться.

»
Принцип Шоу

Техника не дает дураку убить себя. В обоих смыслах.

В идеале составляется граф конечного автомата, описывающего поведение системы, и нежелательные состояния блокируются условными или безусловными переходами в желательные. Требует больших ресурсов при проектировании и тестировании, так что нищеброды и жадины обычно забивают болт на правильность, и делают как обычно. Наиболее часто просто нельзя воткнуть (только для персонажей с параметром Strength меньше пяти) что-нибудь не туда.

В хороших программах примерно половина кода предназначена для спасения мира от идиотов. Одним из необходимых качеств станков с ЧПУ всегда считалась «высокая дуракоустойчивость». Годным примером защиты от дурака можно считать блокировку включения заднего хода на современных автомобилях, пластиковый профиль карт памяти не дающий втыкать их вверх ногами и хитрые болты и шурупы под нестандартный инструмент на фирменных девайсах чтобы кто попало в них не лазил (зачастую это используется ещё и для наживы от продажи этого специального фирменного инструмента).

При качественном проектировании есть команда специально отобранных дураков для тестирования недокументированных возможностей проектируемого. Им даже за это платят. Так-то!

См. также