Size: a a a

Ваdоо PHP Мееtuр

2019 December 20

AP

Artem Pugachev in Ваdоо PHP Мееtuр
Евгений Ромашкан
Юнит тесты пишешь?)
50/50
источник

АК

Антон Кучерявый in Ваdоо PHP Мееtuр
Вот так мне и сказали) Поэтому решил уточнить, есть ли какие-то правила/рекомендации
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
А на методы с 5 параметрами?)
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
На самом деле необходимо разобраться почему нужно 5 параметров
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Если метод делает слишком много, заворачиванием из в dto/массив проблему не исправить особо
источник

YV

Yushkevich Vitaly in Ваdоо PHP Мееtuр
Ну запихнёт он все в массив 1 параметра. Дальше что и как это поможет?
источник

AP

Artem Pugachev in Ваdоо PHP Мееtuр
Евгений Ромашкан
А на методы с 5 параметрами?)
Есть и такое
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Artem Pugachev
Есть и такое
Короче, скорее всего твой метод делает слишком много
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Но не факт
источник

AD

Aleksey Dovbenko in Ваdоо PHP Мееtuр
Евгений Ромашкан
Если метод делает слишком много, заворачиванием из в dto/массив проблему не исправить особо
ноуп, допустим у нас есть фильтрация, я могу сделать красивый объект Filter, а могу каждый параметр фильтра передавать как аргумент
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Aleksey Dovbenko
ноуп, допустим у нас есть фильтрация, я могу сделать красивый объект Filter, а могу каждый параметр фильтра передавать как аргумент
Приведи пример,
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Не понято что за Filter
источник

BP

Boris Pechorin in Ваdоо PHP Мееtuр
хорошо, если не 5 то какой по вашему должен быть максимум входных параметров? ))))
источник

IT

Igor Tverdokhleb in Ваdоо PHP Мееtuр
смотря что должен делать класс 🙂 но после 5 уже нужно реально задумываться)
источник

AD

Aleksey Dovbenko in Ваdоо PHP Мееtuр
Евгений Ромашкан
Приведи пример,
фильтр по дате, пользователю, статусу, активности, дате регистрации и тд
можно запихнуть все эти параметры в объект, и передавать его (что круто и можно сделать красивый и реюзабельный сервис для подстановки условий в запрос), а можно топорно передать все параметры как аргументы
источник

AV

Artiom Vendelev in Ваdоо PHP Мееtuр
Aleksey Dovbenko
фильтр по дате, пользователю, статусу, активности, дате регистрации и тд
можно запихнуть все эти параметры в объект, и передавать его (что круто и можно сделать красивый и реюзабельный сервис для подстановки условий в запрос), а можно топорно передать все параметры как аргументы
+
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Aleksey Dovbenko
фильтр по дате, пользователю, статусу, активности, дате регистрации и тд
можно запихнуть все эти параметры в объект, и передавать его (что круто и можно сделать красивый и реюзабельный сервис для подстановки условий в запрос), а можно топорно передать все параметры как аргументы
Ну можно методами сеттить, query builder'ы те же
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Но тут я бы пихал в dto сколько нужно параметров и не парился бв
источник

P

Pavel in Ваdоо PHP Мееtuр
Если будет много необязательных параметров фильтрации, то вызывать такое может быть неудобно, когда пишешь на PHP, а не на Python.
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Pavel
Если будет много необязательных параметров фильтрации, то вызывать такое может быть неудобно, когда пишешь на PHP, а не на Python.
Удобно тогда уж в c# )
источник