saint Zozo, или Юра (stzozo) wrote,
saint Zozo, или Юра
stzozo

Categories:

Если б я был министром финансов или операционной системой...

Вот что мне кажется глупым:
В бюджете страны прописано, на какую государственную нужду сколько денег следует потратить.
При этом, никто не знает заранее, сколько денег соберет налоговая.
Если она собирает меньше - приходится либо спорить, где сколько урезать, либо печатать деньги.
А если собирает больше - не очень ясна судьба избыточных денег.

Если б я был министром финансов - у меня бы каждая строчка в бюджете была бы не числом. А функцией. Возрастающей функцией от икса: если икс будет такой-то - на данную нужду надо потратить сколько-то денег.
Когда все налоги собраны - надо выбрать такой икс, что сумма значений всех строк бюджета при данном иксе равна сумме собранных денег. И распределять бюджетные средства в соответствии с этим иксом.

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

Ветхий человек не может признать, что власть глупее него. В данном случае - что мозг разработчиков винды оказался слишком слабым, чтобы сделать приоритет хотя бы двухмерной величиной. Одно дело - насколько срочно надо выдавать процессу те ресурсы, которых он требует, и совсем другое - сколько всего выдавать ему ресурсов.
Tags: программирование
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    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