Где не стоит применять exceptions? Стоит ли применять exceptions не только для обработки ошибок, но и в каких-то других случаях? Есть ли какая-то литература/ссылки где этот вопрос глубоко рассматривается?