Open freezemage0 opened 3 years ago
Я несколько не согласен с тем, что
InvalidArgumentException
здесь уместно. Во-первых, оно скорее предназначено для проверки типа, а не для проверки корректности его содержимого.
Документация PHP явно утверждает, что:
Exception thrown if an argument does not match with the expected value.
Это касается не только типизации, но и содержимого в принципе.
@Juliaaan1 Хотелось бы ещё конкретно узнать твое мнение о самом сниппете, его практичности при выполнении конкретных задач.
Это касается не только типизации, но и содержимого в принципе. Есть ощущение, что мои представления об исключениях расходятся с представлениями авторов языка. Я в любом случае считаю, что это должно быть непроверяемое исключение.
Оставляю на твое усмотрение, если считаешь, что это исключение здесь корректно - я не буду против.
Хотелось бы ещё конкретно узнать твое мнение о самом сниппете, его практичности при выполнении конкретных задач.
Считаю, что сниппет будет "хорошо практически применяться". Чем меньше статики - тем лучше, сам же знаешь. Мне нравится эта идеология в целом.
Proof of Concept for #24.