История изменений
Исправление no-such-file, (текущая версия) :
мы железно знаем что ошибку допустил код вызывающий нас
Тут ты не прав. Если ты «железно знаешь» что такие bla некорректны, то их и не нужно создавать вообще. Т.е. проверять и бросать исключение сразу (в «вызывающем коде»). А если только для твой функции bla некорректен, то чего ты хочешь от библиотеки? И кстати, а какой магией можно выяснить, где именно создан некорректный для тебя (по произвольному критерию) bla?
Исходная версия no-such-file, :
мы железно знаем что ошибку допустил код вызывающий нас
Тут ты не прав. Если ты «железно знаешь» что такие bla некорректны, то их и не нужно создавать вообще. Т.е. проверять и бросать исключение сразу. А если только для твой функции bla некорректен, то чего ты хочешь от библиотеки? И кстати, а какой магией можно выяснить, где именно создан некорректный для тебя (по произвольному критерию) bla?