Цитата(sergeeff @ Jun 7 2010, 19:21)

1. Исключение - аварийный вариант поведения программы. На PC обработка исключений оправдывается более-менее быстрой локализацией ошибок. Кто и как будет реагировать на исключения в embedded системе?
Сам я и буду обрабатывать исключения, поэтому не соглашусь с Вами. Приведу пример. Пишу парсер входного буфера из которого я должен ловить пакеты переменной длины с попутной проверкой правильности определенных полей в заголовке. Есть несколько ситуаций когда нужно сгенерировать исключение (нужный байт еще не получен / по полученным байтам понятно что пакет "битый" / пакет адресуется не мне(неверный адрес устройства) / не совпала контрольная сумма заголовка / и т.д.)
Цитата(sergeeff @ Jun 7 2010, 19:21)

2. Исключения - сильный тормоз.
Обоснуйте, пожалуйста. Если есть опыт то приветсвуется кусок дизассемблированной программы как реально происходит обработка исключений
Цитата(sergeeff @ Jun 7 2010, 19:21)

3. Выкинуть обработку исключений. Это займет максимум день.
Выкину, если убедите меня вторым пунктом. Пока я считаю что исключения позволят мне написать более компактный код.