Size: a a a

2020 March 26

NO

Nex Otaku in Yii Framework 3
Вот-вот. Это и есть общение через исключения. Это использование исключений не по назначению.
источник

А

Алексей R in Yii Framework 3
как раз таки по назначению. Если у тебя объект должен вернуть ResponseInterface и точка, то как не вернуть ResponseInterface?
источник

AT

Anton Titov in Yii Framework 3
Мы тоже самое делаем постоянно, преобразуя доменные ошибки в ошибки хттп или другого слоя, полет нормальный
источник

AT

Anton Titov in Yii Framework 3
по другому только полное внедрение хттп слоя как можно ближе к бизнес логике
источник

AT

Anton Titov in Yii Framework 3
и тут уже вылезает другая проблема
источник

NO

Nex Otaku in Yii Framework 3
@lachezis "я так делаю и всё норм" )))
источник

NO

Nex Otaku in Yii Framework 3
Я знаю, что многие так делают. Но это не отменяет всех недостатков такого подхода.
источник

AT

Anton Titov in Yii Framework 3
и не отменяет недостатков альтернативных подходов
источник

AT

Anton Titov in Yii Framework 3
зато это самый очевидный подход
источник

NO

Nex Otaku in Yii Framework 3
Способов обойтись без исключения много, один из вариантов — использование Null Object.
источник

AT

Anton Titov in Yii Framework 3
оо да
источник

AT

Anton Titov in Yii Framework 3
давайте введем null в код, null reference exception ведь не является болью во всех языках
источник

AT

Anton Titov in Yii Framework 3
*если конечно не пишем на раст
источник

AT

Anton Titov in Yii Framework 3
тогда уж как туплы в гошке
источник

AT

Anton Titov in Yii Framework 3
(response, error)
источник

AT

Anton Titov in Yii Framework 3
и явно таскать
источник

AT

Anton Titov in Yii Framework 3
и явно хендлить
источник

NO

Nex Otaku in Yii Framework 3
@lachezis я говорю про паттерн Null Object, а не возврат Null. Полезная вещь, если изучить и попробовтаь применять на практике.
источник

А

Алексей R in Yii Framework 3
NullObject скажет причину, почему он NullObject а не то, что хотелось бы?
источник

AT

Anton Titov in Yii Framework 3
вот именно
источник