Я читал руководство по стилю Google С++ и запутался в Exceptions. Один из недостатков его использования, согласно руководству, заключается в следующем:
Безопасность исключений требует как RAII и различные методы кодирования. Лоты вспомогательного оборудования необходимо для сделать правильное исключение код легко. Кроме того, чтобы избежать читателей, чтобы понять весь звонок граф, исключающий код, должен изолировать логику, которая записывает постоянное состояние в "фиксацию" фаза. Это будет иметь как преимущества и расходы (возможно, когда вы вынуждены для обфускации кода, чтобы изолировать фиксации). Разрешение исключений заставлять нас всегда оплачивать эти расходы даже если они не стоят
В частности, утверждение, которое я не понял, следующее:
(...) исключающий код код должен изолировать логика, которая записывается в постоянное состояние в фазу "фиксации".
и это:
(...) возможно, где вы вынуждены обфускать код, чтобы изолировать фиксацию (...).
Я думаю, что я не привык к терминам "постоянное состояние", "фаза фиксации", "обфускация кода для изоляции фиксации". Было бы неплохо небольшие пояснения, примеры или ссылки на эти термины и, возможно, почему это так.