[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: systemd (sysvinit осиротел, галактико опасносте!)



>>> Смысл в том, чтобы такого копипаста не было.
>> 
>> профит какой в этом смысле?

> Да, какой профит в том, чтобы вызывать strcmp() из libc вместо того, чтобы
> во все места, где нужно сравнить две строки, скопипастить 10 строк кода? :)

эмм. тут некорректное сравнение с strcmp.

libc же не предлагает вам что-то делать по факту того что в КАЖДОЙ
программе написан int main(arg[vc])?

все сходятся на том что ничего страшного нет в том что каждый
программист вынужден писать int main(arg[cv]). и почему-то не нашлось
еще Поттеринга который бы взял бы все и переделал на декларативное
объявление.

странно да?

так и тут.

>> вот и далее идем. к чем сводится профит от того что копипаста нет?
>> экономия места? нет
>> меньше ошибок? нет (в двух строках hello world сложно ошибаться)
>> большая гибкость? в декларативных конфигах гибкость меньшая, а не
>> большая

> Есть такие понятия, как наследование и изоляция. Принципиально важные
> для строительства больших информационных систем.

есть, но для init каким боком поможет вынос case $1 в либу?
все равно start каждый пишет свой, равно как и stop.

> В двух строчках hello world ошибиться очень легко. Зевнул лишний пробел
> между словами -- и вот она, незамеченная ошибка, которая может вдруг
> сломать что-то 10 лет спустя.

в hello, world вся прелесть в том что программист может добавить
самостоятельно еще и bye строку.
именно по этой причине hello, world не включен в libc

>> sysvinit - по сути проект завершенный, доведенный до идеала в своей
>> нише.

> То-то все кому не лень свои иниты ваяют... :)

init'ы ваяют в основном те которые помогают тем которым делать в
общем-то нечего. и они хотят этой проблемой своей озадачить все
оставшееся человечество
-- 

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: