Я понимаю, что это может быть субъективным, поэтому зададим конкретный вопрос, но сначала: background:
Я всегда был инженером встроенного программного обеспечения, но обычно на уровне 3 или 2 стека OSI. Я на самом деле не парень. Я вообще всегда делал телекоммуникационные продукты, обычно ручные/сотовые телефоны, что обычно означает нечто вроде процессора ARM 7.
Теперь я нахожусь в более общем встроенном мире, в небольшом запуске, где я могу перейти к "не очень мощным" процессорам (там есть субъективный бит) - я не могу предсказать, какой из них.
Я довольно много читал о дебатах об обработке исключений на С++ во встроенных системах, и нет четкого ответа. Есть несколько небольших забот о переносимости и несколько о времени выполнения, но в основном это похоже на размер кода (или я читаю неправильные дебаты?).
Теперь я должен принять решение о том, следует ли использовать или отказаться от обработки исключений - для всей компании навсегда (она входит в некоторые очень сильные s/w).
Это может показаться "как долго является частью строки", но кто-то может ответить "если ваш кусок строки равен 8051, тогда нет. Если OTOH, это...".
С какого пути я прыгаю? Супер-сейф и потерять хорошую функцию или исключительный код и, возможно, столкнуться с проблемами позже?