История изменений
Исправление tailgunner, (текущая версия) :
Я задам любимый мой вопрос: ты видел его исходники
А давай я задам тебе этот вопрос - ты видел исходники systemd? Если да, то как впечатление, например, от src/core/service.c? По-моему, 4k строк в лучших индусских традициях. Как можно не влюбиться в функции по 200 строк и в эти проверки условий:
if (state != SERVICE_START_PRE &&
state != SERVICE_START &&
state != SERVICE_START_POST &&
state != SERVICE_RELOAD &&
state != SERVICE_STOP &&
state != SERVICE_STOP_SIGTERM &&
state != SERVICE_STOP_SIGKILL &&
state != SERVICE_STOP_POST &&
state != SERVICE_FINAL_SIGTERM &&
state != SERVICE_FINAL_SIGKILL &&
state != SERVICE_AUTO_RESTART)
Ладно, и я тоже написал свою долю быдлокода, но, блин, я хотя бы не пишу руководств по кодированию на Си %)
Исходная версия tailgunner, :
Я задам любимый мой вопрос: ты видел его исходники
А давай я задам тебе этот вопрос - ты видел исходники systemd? Если да, то как впечатление, например, от src/core/service.c? По-моему, 4k строк в лучших индусских традициях. Как можно не влюбиться в функции по 200 строк и в эти проверки условий:
if (state != SERVICE_START_PRE &&
state != SERVICE_START &&
state != SERVICE_START_POST &&
state != SERVICE_RELOAD &&
state != SERVICE_STOP &&
state != SERVICE_STOP_SIGTERM &&
state != SERVICE_STOP_SIGKILL &&
state != SERVICE_STOP_POST &&
state != SERVICE_FINAL_SIGTERM &&
state != SERVICE_FINAL_SIGKILL &&
state != SERVICE_AUTO_RESTART)
Ладно, я написал свою долю быдлокода, но, блин, я хотя бы не пишу руководств по кодированию на Си %)