Я смотрю Three Cool Things About D - Дело для D-языка программирования и в основном говорит, что не используйте try/catch/finally ( о 38-м баре. 39:30 говорит, что вы не хотите смотреть на попытку/уловку, которую он генерирует), гораздо удобнее использовать область действия (отказ) (theres также выход и успех).
Мой вопрос - это то, что происходит, когда вы хотите проверить исключение и выполнить действие на основе исключения, например, предупредить пользователя, что на диске нет места или отметьте URL-адрес как 404 (.NET webclient/webrequest бросает на это) или повторите попытку, если произойдет код ошибки 500. Как мне это сделать? Должен ли я использовать try/catch или есть другой способ?