Монолог инженера-конструктора

— Не было случая, чтобы через некоторое время, после пуска какого-нибудь нового оборудования, к нам в КБ не прибежали и не попросили ввести дополнительные блокировки. «Защиту от дурака», так называемую. Я, помнится, поначалу все отбрыкивался. Орал, что «лучшая защита от дурака — обучение», законы Мэрфи цитировал: «Создайте систему, которой сможет пользоваться даже дурак, и только дурак захочет ею воспользоваться».

А в принципе, это интересная задача для разработчика: изобрести эффективную «защиту от дурака». Я как-то даже в словаре покопался, чтобы определиться с терминологией. И что ты думаешь? Существительное «дурак» объясняют прилагательным «глупый», а там, в свою очередь, отсылают к другому прилагательному «неумный». Тебе это ничего не напоминает? Лемовские «Звездные дневники Йона Тихого», поиск смысла слова «сепулька».

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

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

Чтобы от подобного типа сделать защиту, разработчик сам должен стать дураком. Ну и какая это будет защита? Дурацкая!

Одним словом, создание надежной «защиты от дурака» невозможно ни теоретически, ни практически. Вот так!

И знаешь, когда я все это понял, то сразу перестал собачиться с производственниками. Надо вам дополнительную блокировку? Пожалуйста! Все равно это ничего не изменит.