Вызов сценариев оболочки против функций c - PullRequest
0 голосов
/ 14 мая 2011

Определенные небольшие задачи, кажется, гораздо проще выполнить с помощью сценария оболочки, чем написать небольшую версию утилиты, которая не обязательно обрабатывает все крайние случаи в c (особенно, когда проблема кажется подходящей для стиля unix pipe / filter).

С другой стороны, встраивание вызовов оболочки в коде c выглядит уродливо.Принимая во внимание довольно простые утилиты / опции (такие как busybox) и не требуя особой переносимости, что является хорошим эмпирическим правилом?

1 Ответ

1 голос
/ 14 мая 2011

Даже просто вызов и связь с внешней программой из C имеет гораздо больше угловых случаев и проблем, которые трудно понять, чем выполнение задачи в C. Это также легкоВ 100 раз медленнее, а может и хуже.Если вы захотите использовать утилиты оболочки из C, то C, вероятно, вам не подходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...