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