История изменений
Исправление hateyoufeel, (текущая версия) :
Я не спорю, что systemd гораздо лучше того окаменелого наслоения говна, которое представлял из себя традиционный sysv init. Все эти сраные скрипты, симлинки и порядок запуска через имена файлов – это просто адовы треш и содомия. Или та чудовищная лапша из кода, которую нужно было копипастить из проекта в проект, чтобы сделать демон – systemd это тоже отличненько решил: Что должен уметь демон, чтобы его можно было перезапустить/стартовать из systemd?.
Косяк в том, что systemd также пытается решать проблемы, которых никогда и ни у кого не было, при этом создавая новые на ровном месте. Вот как с журналом и бинарными логами, да.
Ну и количество кода там конечно впечатляет. Вообще, культура программирования в лялексе – просто наивсратейшее днище. Канонический пример здесь – udev. Эта хрень представляет собой примерно 15к строк кода, которые всё что делают – парсят несложный язычок правил и дёргают нужные скрепты согласно им. Откуда такие объёмы? Парсер правил в udev представляет собой жЫрнейший if-else-if-else на 500 строк и – тут мои глаза начали кровоточить, когда я впервые это увидел – просто гигантский switch-case на тыщу строк. Причём там выполнение правил всунуто прямо в парсер за каким-то хреном.
Для сравнения, аналогичная приблуда из freebsd под названием devd занимает чуть больше тыщи строк ВСЯ. Из них примерно 100 – это парсер правил на bison. Ну и язычок правил выглядит гораздо-гораздо адекватнее, чем это нечеловеческий бред шизоидов, лежащий в каждой системе в /lib/systemd/udevd или где оно там сейчас.
Почему лялексоеды не могли сделать сразу по-человечески и не писать вот этих тонн ненужного кода? Потому что Грег КХ и его друзьяшки – сборище некомпетентных придурков. Даже Линус и тот поливал их фекалиями, особенно Кая Сиверса (который в основном и запиливал udev и внёс весомый вклад в systemd).
Исправление hateyoufeel, :
Я не спорю, что systemd гораздо лучше того окаменелого наслоения говна, которое представлял из себя традиционный sysv init. Все эти сраные скрипты, симлинки и порядок запуска через имена файлов – это просто адовы треш и содомия. Или та адова лапша из кода, которую нужно было копипастить из проекта в проект, чтобы сделать демон – systemd это тоже отличненько решил: Что должен уметь демон, чтобы его можно было перезапустить/стартовать из systemd?.
Косяк в том, что systemd также пытается решать проблемы, которых никогда и ни у кого не было, при этом создавая новые на ровном месте. Вот как с журналом и бинарными логами, да.
Ну и количество кода там конечно впечатляет. Вообще, культура программирования в лялексе – просто наивсратейшее днище. Канонический пример здесь – udev. Эта хрень представляет собой примерно 15к строк кода, которые всё что делают – парсят несложный язычок правил и дёргают нужные скрепты согласно им. Откуда такие объёмы? Парсер правил в udev представляет собой жЫрнейший if-else-if-else на 500 строк и – тут мои глаза начали кровоточить, когда я впервые это увидел – просто гигантский switch-case на тыщу строк. Причём там выполнение правил всунуто прямо в парсер за каким-то хреном.
Для сравнения, аналогичная приблуда из freebsd под названием devd занимает чуть больше тыщи строк ВСЯ. Из них примерно 100 – это парсер правил на bison. Ну и язычок правил выглядит гораздо-гораздо адекватнее, чем это нечеловеческий бред шизоидов, лежащий в каждой системе в /lib/systemd/udevd или где оно там сейчас.
Почему лялексоеды не могли сделать сразу по-человечески и не писать вот этих тонн ненужного кода? Потому что Грег КХ и его друзьяшки – сборище некомпетентных придурков. Даже Линус и тот поливал их фекалиями, особенно Кая Сиверса (который в основном и запиливал udev и внёс весомый вклад в systemd).
Исправление hateyoufeel, :
Я не спорю, что systemd гораздо лучше того окаменелого наслоения говна, которое представлял из себя традиционный sysv init. Все эти сраный скрипты, симлинки и порядок запуска через имена файлов – это просто адовы треш и содомия. Или та адова лапша из кода, которую нужно было копипастить из проекта в проект, чтобы сделать демон – systemd это тоже отличненько решил: Что должен уметь демон, чтобы его можно было перезапустить/стартовать из systemd?.
Косяк в том, что systemd также пытается решать проблемы, которых никогда и ни у кого не было, при этом создавая новые на ровном месте. Вот как с журналом и бинарными логами, да.
Ну и количество кода там конечно впечатляет. Вообще, культура программирования в лялексе – просто наивсратейшее днище. Канонический пример здесь – udev. Эта хрень представляет собой примерно 15к строк кода, которые всё что делают – парсят несложный язычок правил и дёргают нужные скрепты согласно им. Откуда такие объёмы? Парсер правил в udev представляет собой жЫрнейший if-else-if-else на 500 строк и – тут мои глаза начали кровоточить, когда я впервые это увидел – просто гигантский switch-case на тыщу строк. Причём там выполнение правил всунуто прямо в парсер за каким-то хреном.
Для сравнения, аналогичная приблуда из freebsd под названием devd занимает чуть больше тыщи строк ВСЯ. Из них примерно 100 – это парсер правил на bison. Ну и язычок правил выглядит гораздо-гораздо адекватнее, чем это нечеловеческий бред шизоидов, лежащий в каждой системе в /lib/systemd/udevd или где оно там сейчас.
Почему лялексоеды не могли сделать сразу по-человечески и не писать вот этих тонн ненужного кода? Потому что Грег КХ и его друзьяшки – сборище некомпетентных придурков. Даже Линус и тот поливал их фекалиями, особенно Кая Сиверса (который в основном и запиливал udev и внёс весомый вклад в systemd).
Исправление hateyoufeel, :
Я не спорю, что systemd гораздо лучше того окаменелого наслоения говна, которое представлял из себя традиционный systemd. Все эти сраный скрипты, симлинки и порядок запуска через имена файлов – это просто адовы треш и содомия. Или та адова лапша из кода, которую нужно было копипастить из проекта в проект, чтобы сделать демон – systemd это тоже отличненько решил: Что должен уметь демон, чтобы его можно было перезапустить/стартовать из systemd?.
Косяк в том, что systemd также пытается решать проблемы, которых никогда и ни у кого не было, при этом создавая новые на ровном месте. Вот как с журналом и бинарными логами, да.
Ну и количество кода там конечно впечатляет. Вообще, культура программирования в лялексе – просто наивсратейшее днище. Канонический пример здесь – udev. Эта хрень представляет собой примерно 15к строк кода, которые всё что делают – парсят несложный язычок правил и дёргают нужные скрепты согласно им. Откуда такие объёмы? Парсер правил в udev представляет собой жЫрнейший if-else-if-else на 500 строк и – тут мои глаза начали кровоточить, когда я впервые это увидел – просто гигантский switch-case на тыщу строк. Причём там выполнение правил всунуто прямо в парсер за каким-то хреном.
Для сравнения, аналогичная приблуда из freebsd под названием devd занимает чуть больше тыщи строк ВСЯ. Из них примерно 100 – это парсер правил на bison. Ну и язычок правил выглядит гораздо-гораздо адекватнее, чем это нечеловеческий бред шизоидов, лежащий в каждой системе в /lib/systemd/udevd или где оно там сейчас.
Почему лялексоеды не могли сделать сразу по-человечески и не писать вот этих тонн ненужного кода? Потому что Грег КХ и его друзьяшки – сборище некомпетентных придурков. Даже Линус и тот поливал их фекалиями, особенно Кая Сиверса (который в основном и запиливал udev и внёс весомый вклад в systemd).
Исходная версия hateyoufeel, :
Я не спорю, что systemd гораздо лучше того окаменелого наслоения говна, которое представлял из себя традиционный systemd. Все эти сраный скрипты, симлинки и порядок запуска через имена файлов – это просто адовы треш и содомия. Или та адова лапша из кода, которую нужно было копипастить из проекта в проект, чтобы сделать демон – systemd это тоже отличненько решил: Что должен уметь демон, чтобы его можно было перезапустить/стартовать из systemd?.
Косяк в том, что systemd также пытается решать проблемы, которых никогда и ни у кого не было, при этом создавая новые на ровном месте. Вот как с журналом и бинарными логами, да.
Ну и количество кода там конечно впечатляет. Вообще, культура программирования в лялексе – просто наивсратейшее днище. Канонический пример здесь – udev. Эта хрень представляет собой примерно 15к строк кода, которые всё что делают – парсят несложный язычок правил и дёргают нужные скрепты согласно им. Откуда такие объёмы? Парсер правил в udev представляет собой жЫрнейший if-else-if-else на 500 строк и – тут мои глаза начали кровоточить, когда я впервые это увидел – просто гигантский switch-case на тыщу строк. Причём там выполнение правил всунуто прямо в парсер.
Для сравнения, аналогичная приблуда из freebsd под названием devd занимает чуть больше тыщи строк ВСЯ. Из них примерно 100 – это парсер правил на bison. Ну и язычок правил выглядит гораздо-гораздо адекватнее, чем это нечеловеческий бред шизоидов, лежащий в каждой системе в /lib/systemd/udevd или где оно там сейчас.
Почему лялексоеды не могли сделать сразу по-человечески и не писать вот этих тонн ненужного кода? Потому что Грег КХ и его друзьяшки – сборище некомпетентных придурков. Даже Линус и тот поливал их фекалиями, особенно Кая Сиверса (который в основном и запиливал udev и внёс весомый вклад в systemd).