On Wed, Mar 09, 2016 at 03:40:58PM +0300, Dmitry E. Oboukhov wrote: > > То, что на большую часть багов - народ забил. > > да ну, просто не классифицируют. > фигня какая. > > >> вот имеем n скриптов. > >> в каждом написан case ... start|stop. > >> наблюдаю много лет попытки "унифицировать". но смысла в этих попытках > >> не вижу. > > > Смысл в том, чтобы такого копипаста не было. > > профит какой в этом смысле?
Да, какой профит в том, чтобы вызывать strcmp() из libc вместо того, чтобы во все места, где нужно сравнить две строки, скопипастить 10 строк кода? :) > вот и далее идем. к чем сводится профит от того что копипаста нет? > экономия места? нет > меньше ошибок? нет (в двух строках hello world сложно ошибаться) > большая гибкость? в декларативных конфигах гибкость меньшая, а не > большая Есть такие понятия, как наследование и изоляция. Принципиально важные для строительства больших информационных систем. В двух строчках hello world ошибиться очень легко. Зевнул лишний пробел между словами -- и вот она, незамеченная ошибка, которая может вдруг сломать что-то 10 лет спустя. > sysvinit - по сути проект завершенный, доведенный до идеала в своей > нише. То-то все кому не лень свои иниты ваяют... :) -- Eugene Berdnikov