amarao (amarao_san) wrote,
amarao
amarao_san

Философское

Бюрократия бывает двух видов. (под бюрократией я тут имею нормальную честную бюрократию, без откатов и распилов).
* Которая размазывает ответственность
* Которая снижает требования по знанию

Про первый тип я даже не буду говорить - это к всяким гуманитариям и социальщикам.

А вот про второй тип надо хорошо подумать.

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

Подобная бюрократия, то есть набор формальностей (а с учётом автоматизированных компьютерных систем эти формальности становятся не обходимыми никакими разумными методами) служит одной цели - снизить порог квалификации для терпимой работы с системой.

Ты можешь не знать всё, но если выполняешь формальности, то с большой вероятностью ты не сделаешь что-то странное, неожиданное.

Эта бюрократия с одной стороны бесит и раздражает - с другой сохраняет и помогает.

Кстати, с ПДД я не прав. ПДД - это всё-таки правила для людей, а не формальные правила. Идеальным примером формализованной бюрократии на дороге является разделительный забор между встречками на хайвеях. Нет, ты _не можешь_ развернуться тут. Даже если очень надо. Даже если никого нет. Нет, ты _обязан_ проехать 5 километров и сделать полтора километра по развязке, прежде чем ты сможешь ехать в обратном направлении. Нет, рожающая в машине жена не будет достаточным основанием. Вообще, _ничто_ не будет достаточным основанием. Железобетонный забор в три роста машины. Хочешь не хочешь - а развязка через 5км.

Вот это и есть новая компьютерная бюрократия. Набор правил, которые нельзя не выполнить.
Tags: философия проектирования
Subscribe

  • systemd-networkd, netlink и arp флуд

    Нереально странный баг пофикшен с помощью eBPF затычки. Для меня большой неожиданностью является реакция на него.…

  • Rust soundness

    Каждый раз, когда я сталкиваюсь с маленькими "но" в Rust'е, это ощущение тщательной продуманности. Например, простейшие fold-функции для итераторов:…

  • still_ntp

    В ходе локального мозгового штурма у меня родилась суперидея. Надо написать ntp сервер, который может отдавать указанную дату. Т.е. сказали при…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 7 comments