Size: a a a

2020 August 11

АГ

Алексей Гевондян... in PHP
ну в случае с валидацией наверное все-таки не надо исключения
источник

AC

A C in PHP
а в чём минус исключений в этом плане?)
источник

АГ

Алексей Гевондян... in PHP
свидетели го) нет исключений - нефиг и начинать. ну там скорее про кортежи речь)
источник

АС

Альберт Степанцев... in PHP
Алексей Гевондян
ну в случае с валидацией наверное все-таки не надо исключения
у вас фобия?
источник

АГ

Алексей Гевондян... in PHP
в общем случае никто не обязывает возвращать 2 значения, и не запрещает возвращать больше, но стандартом уже стал возврат значения и ошибки) такой был план?
источник

АС

Альберт Степанцев... in PHP
Алексей Гевондян
ну в случае с валидацией наверное все-таки не надо исключения
или вы знаете другой способ не допустить создание объекта, в случае невалидности входящих данных?
источник

MM

Maksim Masiukevich in PHP
он уже есть
источник

AC

A C in PHP
Алексей Гевондян
в общем случае никто не обязывает возвращать 2 значения, и не запрещает возвращать больше, но стандартом уже стал возврат значения и ошибки) такой был план?
а потом обвешиваться ифами?)
источник

ПИ

Павел Иванов... in PHP
Maksim Masiukevich
он уже есть
а, старые вылезают значит, ок
источник

АГ

Алексей Гевондян... in PHP
я к исключениям норм)
источник

MM

Maksim Masiukevich in PHP
Павел Иванов
а, старые вылезают значит, ок
то была неудачная шутейка про админов, которые в чат смотрят постоянно
источник

АГ

Алексей Гевондян... in PHP
A C
а потом обвешиваться ифами?)
тут к гоферам скорее. мне больше нравится подход с исключениями.
источник

AC

A C in PHP
Алексей Гевондян
тут к гоферам скорее. мне больше нравится подход с исключениями.
я поэтому и спрашиваю, почему просто не закинуть исключение)
источник

АГ

Алексей Гевондян... in PHP
тут фишка в том, что инфа о валидации - это не Exception, а скорее доменный объект.
источник

AC

A C in PHP
ну и вообще, интересно от @fes0r услышать лучше вариант
источник

АС

Альберт Степанцев... in PHP
A C
я поэтому и спрашиваю, почему просто не закинуть исключение)
throwable коллекцию точнее
источник

AC

A C in PHP
Алексей Гевондян
тут фишка в том, что инфа о валидации - это не Exception, а скорее доменный объект.
а наличие DomainException уже не в счёт?
источник

АС

Альберт Степанцев... in PHP
Алексей Гевондян
тут фишка в том, что инфа о валидации - это не Exception, а скорее доменный объект.
кто вам мешает создать доменный объект, реализующий Throwable?
запрет стоит?
источник

АГ

Алексей Гевондян... in PHP
но думается, что тут разумнее сделать что-то вроде $someData->getValue(), $someData->isValid(); $someData->getValidationErrors();
источник

АГ

Алексей Гевондян... in PHP
Альберт Степанцев
кто вам мешает создать доменный объект, реализующий Throwable?
запрет стоит?
return new Exception('Неверные данные') ?) это 5, мне кажется)
источник