Size: a a a

Software Design/Architecture/Zen

2020 September 25

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Константин Грачев
нормально делай нормально будет
А если вышло не нормально значит делал не нормально)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Евгений Ромашкан
А если вышло не нормально значит делал не нормально)
нормально делай выйдет как всегда
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
Sergey Protko
нормально делай выйдет как всегда
типизируй не типизируй ... ?
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergei Baikin
new UserHadInvalidEmail
А дальше некрасиво через if обрабатывать?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Vlad Sobenko
А дальше некрасиво через if обрабатывать?
зачем иф?
Просто реагируете на это и только это событие как вам надо
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergei Baikin
зачем иф?
Просто реагируете на это и только это событие как вам надо
Хорошо, если это на верхнем уровне, а если где то внутри. Пробрасывать через уровни?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Vlad Sobenko
Хорошо, если это на верхнем уровне, а если где то внутри. Пробрасывать через уровни?
что куда пробрасывать?
Событие уходит в шину
кому интерсно подписывается на событие
Там всегда один уровень
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergei Baikin
что куда пробрасывать?
Событие уходит в шину
кому интерсно подписывается на событие
Там всегда один уровень
Ну шина же не глобальная.
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Vlad Sobenko
Ну шина же не глобальная.
В каком скоупе?
Вселенной
системы
сервиса
?
Шина может бысть только одна или несколько?
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Vlad Sobenko
Ну шина же не глобальная.
А эксепшены глобальные?
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Sergei Baikin
В каком скоупе?
Вселенной
системы
сервиса
?
Шина может бысть только одна или несколько?
Ладно. Я про то, что и ексепшенами сойдёт...
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Sergei Baikin
а почему исключение а не сообщение?
потому что объект не может быть создан при таком исключении.
исключение != ошибка.
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Андрей Ява
потому что объект не может быть создан при таком исключении.
исключение != ошибка.
Может создаться объект ошибки.
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Андрей Ява
потому что объект не может быть создан при таком исключении.
исключение != ошибка.
так а зачем создавать обект?
Тот что вы хотите не создался а тот который создавал оный есть и выкинет сообщение.

Почему это исключение то?
Вполне нормальная ситуация которую мы можем предусмотреть и быть к ней готовыми
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
потмоу что исключение и их обработка - это вполне нормальный механизм
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
и не надо пилить свои костыли плверх уже существующих
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
зачем? если уже есть штатный.
источник

SB

Sergei Baikin in Software Design/Architecture/Zen
Андрей Ява
потмоу что исключение и их обработка - это вполне нормальный механизм
согласен
но исключение это исключительная ситуация
а добан польщователь предсказуемая и дожна быть обработана обычным бизнес процессом
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
просто кто-то считает что ексепшн и еррор это одно и то же. это не так.
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Sergei Baikin
согласен
но исключение это исключительная ситуация
а добан польщователь предсказуемая и дожна быть обработана обычным бизнес процессом
валидация пользовательского ввода должна проходить до попытки создания объекта
источник