> -- Цитата:
> Это не штатный алгоритм, в котором важны детали - для дальнейшей обработки. Нынешняя практика, к сожалению, такова, что исключения используются для штатного алгоритма, и программисты поэтому требуют знания точной причины исключения. При действительно аварийной ситуации надо просто срочно спасать программу с минимальными потерями, а не разбираться с причинами.
> -- Цитата:
> В PureBuilder если процедура/функция вернула параметры/возвращаемое значение в точку вызова, значит она завершилась без исключений.
Функция StrPos поиска подстроки в строке должна возвращать найденную позицию. Но она может и не найти подстроки. Как в вашем случае она вернёт результат? И вообще как быть с обычными функциями, чей результат не гарантирован? Например, чтение сокета. Должно возвращать строку, а тут ошибка. Исключение?