Size: a a a

Боль Тимлида

2021 November 17

AB

Aleksandr Bespalov in Боль Тимлида
На раст небось надо переходить?
источник

VF

Victor Fabrichenko in Боль Тимлида
Ну это если какие-то ослы выкидывают рантайн
источник

АС

Альберт Степанцев... in Боль Тимлида
источник

SP

Stanislav Popov in Боль Тимлида
ну Result много где есть
источник

АС

Альберт Степанцев... in Боль Тимлида
ну ровно так и происходит
компилятор чекает потенциальные места возникновения исключений
источник

AB

Aleksandr Bespalov in Боль Тимлида
Ну так это разное - возвращать результат vs кидать ошибку
источник

АС

Альберт Степанцев... in Боль Тимлида
исключение - не ошибка
ошибка - так думать
источник

SP

Stanislav Popov in Боль Тимлида
почему разное? в чем разница?
источник

AB

Aleksandr Bespalov in Боль Тимлида
Ну да, исключение я имел в виду
источник

VF

Victor Fabrichenko in Боль Тимлида
Исключение это исключительная ситуация с которой мы не знаем что делать на текущем уровне
источник

AB

Aleksandr Bespalov in Боль Тимлида
return new ValidationResult(errors); vs throw new ValidationException(errors)?
источник

АС

Альберт Степанцев... in Боль Тимлида
более точное определение - ситуация, которая делает нормальный поток исполнения кода невозможным или бессмысленным
источник

AB

Aleksandr Bespalov in Боль Тимлида
источник

АС

Альберт Степанцев... in Боль Тимлида
но, подчеркиваю, это еще не ошибка
источник

АС

Альберт Степанцев... in Боль Тимлида
ошибкой исключение станет, если вы в коде это решите
источник

AB

Aleksandr Bespalov in Боль Тимлида
да, иногда это успех
источник

AB

Aleksandr Bespalov in Боль Тимлида
гггг. ну вполне, кстати, мало ли что делает код
источник

SP

Stanislav Popov in Боль Тимлида
ну да, именно. и это позволяет типизировать их. а ретурн через три функции(эксепшен) - не очень
источник

АС

Альберт Степанцев... in Боль Тимлида
не успех, но, к примеру, повод повторить попытку
источник

AB

Aleksandr Bespalov in Боль Тимлида
то ли дело обмазывать всё try-catch
источник