"Леонид Каганов. За что я ненавижу Линукс" - читать интересную книгу автора

"микшер-поиск-заметки-калькулятор" вырос в сотни раз? За счет чего? Чего
ради?
Пиздец. Для пользователя суть операционной системы - в наборе
прикладных программ, с которыми он проводит дни. Только их пользователь
видит перед собой: какой-нибудь там 1C, Firefox, Word. Именно в них
пользователь замечает изменения, когда оказывается, что новая версия умеет
то, что не умела старая. А что такое операционная система для пользователя
(и для этих программ)? Запустить программу, отмонтировать флэшку и
скопировать файл? Да пользователь вообще имеет право не знать, что там в
глубине есть какая-то операционная система! Так хули же они так растут и
пухнут год от года?! За счет чего?
Я, будучи воспитан в традициях программирования старой школы, всю жизнь
наивно полагал, что усовершенствование любого продукта включает в себя не
только добавление новых алгоритмов, но и оптимизацию старых. Поэтому любая
версия 2.0 по сравнению с 1.0 должна по идее не только обладать поддержкой
новых форматов B,C,D, но занимать меньше места, жрать меньше ресурсов и
работать со старыми A, B заметно быстрее за счет оптимизации старого кода.
Скажите, я не прав? Нет, я понимаю, что я маньяк, и в 1988, помнится, даже
переписал целиком некий свой код ради экономии в 2 (два) байта. А когда в
начале 90-хх я писал программки для приборных чипов, там тоже каждый байт и
каждый такт у меня был на счету: где надо - экономил именно байты, а где
надо - наоборот, циклы разворачивал в линейку, чтоб выполнялось быстрее. Но
я ж не требую настолько дотошной оптимизации! Но хоть какой-то мозг включать
надо, товарищи разработчики! Написал себе минимальные требования к системе?
Так поставь себе комп такой, и отладь на нем! Работает комфортно? Нет?
Значит ты мудак и правь код, думай, отчего прежняя версия летала, а нынешняя
тормозит.
Я еще понимаю, когда речь идет о Microsoft - там существует миллион
технических и коммерческих причин гнать товар все толще и толще и не
заниматься оптимизацией. Но, блядь, опенсорс? Открытый код - читай и правь!
На хуй она тогда вообще нужна, идея открытого кода, если код не
оптимизировать, а только год за годом довешивать со всех боков нового
громоздкого говна кто во что горазд?! Чукча не читатель, чукча писатель -
так выходит, товарищи опенсорсники?!
По моему глубокому убеждению, компьютер должен летать под пальцами
пользователя. Символы должны вылетать из-под курсора на миг раньше, чем
пользователь нажмет на клавишу. Окна и задачи - открываться и закрываться на
миг раньше, чем пользователь осознает, что он действительно решил это
сделать. По крайней мере именно такое должно создаваться у пользователя
впечатление. И меня не должно волновать, как это там организовано! Ты
операционная система - ты и думай. Весь мир, миллионы дипломированных
долбоебов, работают над созданием самых разных операционных систем не для
того, чтобы там могли существовать вирусы, сбои и зависания. Я захочу
открыть 1000 окон - открой мне их в тот же миг, подели мощность процессора
1000, и чтоб все работали! А когда я захочу их закрыть - убей их в ту же
микросекунду. В ту же! А не когда просрешься! Я - человек, ты, сука, -
машина. Это ты должна ждать моих распоряжений, а не наоборот! Это я тебе
должен ебать мозги насчет того, какой длины у меня должен быть пароль, а не
наоброт! Это я имею право задуматься над клавиатурой, а ты, сука, должна
преданно глядеть на меня, затаив дыхание, и терпеливо ждать, пока я соизволю