Я думаю, это во многом зависит от того, для чего предназначены функции.
Если значение x
является критическим для функции, то исключение следует обработать в этой функции. Если он используется только для передачи параметров, вы можете позволить ему перейти к последней функции.
Я не уверен в том, как движок оценивает обработку функции, но в основном он помещает свое содержимое в стек, а затем делает необходимый переход, что, в свою очередь, вызывает задержку, поэтому лучше включить обработку исключений тут и там, когда значения сгенерированы, вместо того, чтобы позволить им течь бесполезно, пока они не используются, просто чтобы сэкономить бесполезное время обработки.
Как правило, исключение означает, что у вас расточительные вычисления. Поэтому модель 1 позаботится о том, чтобы вы этого не делали.
Серверная обработка ценна для всех ...:)