Автор оригинала: [VS]
Точнее - гарантия эта осуществляется написанием грамотного кода проверки - что вернула функция.
Прости, но это из серии "лучше быть богатым и здоровым, чем больным и бедным". Абсолютно истинное утверждение, не имеющее практической пользы.
Да, можно тщательно написать код, грамотно проверяя результаты функций. А можно то же время потратить на написания кода с использованием механизма исключений. Поскольку он менее трудоемкий -- есть немалая вероятность,, что результирующий код при равном приложении усилий будет надежнее.
А вот вопрос "а кому нужна эта надежность" лично я обсуждать не буду. Ибо
для себя я ответ на него знаю, а убеждать несогласных желания не имею.
![Smile :) :)](/talk/styles/default/xenforo/smilies/smile.png)