
Dmitry
22.08.2017
22:45:29
но к слову, на вход и выход у меня исключительно DTO используется, так что по сути нормализация не нужна

Sergey
22.08.2017
22:45:42

Dmitry
22.08.2017
22:48:12
ну вот расскажи как тебе помогают эти штуки для аутентификации?
да не то, что бы помогают... просто нужно было рест делать на симфони... поглядел что есть, выбрал... как раз jms понравился, что там можно какие-то вещи аннотациями делать... группы, типизацию... так что к jms особо и нет претензий, так... пару костылей для всяких странных видов запросов...
fos rest постремнее, да... не скажу, что он очень нужен.... но и не особо мешает в общем...

Google

Виктор
23.08.2017
07:10:01

Pavel
23.08.2017
07:13:27
Я тоже с jms и fos rest не испытывал проблем, наверное задач таких нет, но вот как столкнусь (если столкнусь), тогда и буду выкидывать старые инструменты и брать новые. Пока что это все колосально экономит время как на разработку так и на поддержку.
а пытаться заоптимизировать все на старте как то костыльно выглядит :)

Alexey
23.08.2017
09:54:22
Подскажите как решить такую проблему.
у меня в конструктор ApiAuthenticationProvider предается зависимость UserProviderInterface $userProvider. При определении сервиса эта зависимость просто удаляется

Sergey
23.08.2017
09:56:42

Alexey
23.08.2017
09:56:49
и невозможно сделать replace

Pavel
23.08.2017
10:04:52

Sergey
23.08.2017
10:05:21

Pavel
23.08.2017
10:07:16

Sergey
23.08.2017
10:07:42
если что я использовал и fos rest и jms и т.д

Google

Sergey
23.08.2017
10:08:03
и за 6 лет попробовал как минимум 3 совсем разных подхода
и статистика у меня имеется что и как быстро, и в плане обучения и в плане поддержки и внесения требований
и я категорически против мышления вроде "работает и ладно". Надо всегда проводить ретроспективы, производить анализ решений, пробовать оптимизировать подходы

Pavel
23.08.2017
10:09:12
Кому то sf вообще неудобен весь и что теперь? :) Так что надо отталкиватся от решения задачи, а не от как бы задачу подстроить под инструмент. Но это мое имхо))

Sergey
23.08.2017
10:10:41
меня лишь это задевает
утверждения без проверки

Pavel
23.08.2017
10:11:51

Sergey
23.08.2017
10:12:13
и я не говорю о "правильности", я лишь говорю про "вымышленную экономию"
по моей статистике именно варианты как ты работаешь с json и сериализуешь/десериализуешь вообще не влияют хоть сколько нибудь на производительность команды
но использование вошлебных инструментов очень сильно сковывает команду в плане того что и сколько будет стоить потом

Виктор
23.08.2017
10:13:24
факт

Sergey
23.08.2017
10:13:27
и у меня были проблемы когда простой crud который хорошо ложится на jms превращается... в не простой круд

Pavel
23.08.2017
10:13:40

Sergey
23.08.2017
10:13:43
который уже очень плохо ложится на jms

Виктор
23.08.2017
10:14:53

Google

Pavel
23.08.2017
10:15:08

Sergey
23.08.2017
10:15:08
а срок всегда вчера
бизнес не забоит то как ты делаешь проект

Виктор
23.08.2017
10:15:13
ага
а на больших проектах и послать нельзя
и в итоге сидят ребята с рваной жопой на решении которое долго переделать

Sergey
23.08.2017
10:15:42

Pavel
23.08.2017
10:16:00

Sergey
23.08.2017
10:16:12
и когда кто-то говорит о "экономит время" должно следовать "по сравнению с тем-то тем-то"

Виктор
23.08.2017
10:16:29
все верно - для каждой ситуации - свое решение

Sergey
23.08.2017
10:16:31

Pavel
23.08.2017
10:16:34

Sergey
23.08.2017
10:16:46
ну то есть ты сравниваешь с самым непроизводительным вариантом

Dinar
23.08.2017
10:17:19

Sergey
23.08.2017
10:17:28

Pavel
23.08.2017
10:17:45

Sergey
23.08.2017
10:18:00

Dinar
23.08.2017
10:18:16
Почему? Если я не знаю что будет в будущем, то мне лучше использовать то, что будет быстро сделано в настоящем, разве нет?

Sergey
23.08.2017
10:18:25

Google

Sergey
23.08.2017
10:18:38
иначе работает простые факторы психологии, мы плохи в выражении своих желаний и мыслей

Dinar
23.08.2017
10:18:40
Он же гласит, что не надо пытаться угадать будущее.

Sergey
23.08.2017
10:18:46
и еще хуже в интерпритации требований

Admin
ERROR: S client not available

Sergey
23.08.2017
10:18:54
именно по этому развивается вся эта agile движуха

Dinar
23.08.2017
10:18:57

Pavel
23.08.2017
10:19:11

Sergey
23.08.2017
10:19:11
где основная мысль - вместо того что бы месяц собирать требований лучше за неделю выкатить прототип и узнать "что не так"

Dinar
23.08.2017
10:19:21
Требования меняются. Это бизнес. Какие-то решения не работают. Их надо менять.

Sergey
23.08.2017
10:19:45

Dinar
23.08.2017
10:20:00
Разве? :)

Sergey
23.08.2017
10:20:17
ну не ты
он

Dinar
23.08.2017
10:20:34
"Тебе это не понадобится" - и подразумевается что "все будет хорошо"

Pavel
23.08.2017
10:20:49

Dinar
23.08.2017
10:20:52
А если не будет, то решай проблемы по мере поступления.

Sergey
23.08.2017
10:20:58
вот прошло пол года и для проекта этого уже недостаточно
переписать все?

Pavel
23.08.2017
10:21:15

Google

Sergey
23.08.2017
10:21:30

Dinar
23.08.2017
10:21:35
Ну задел должен быть. Но фос юзер не будет проблемой заменить же.

Sergey
23.08.2017
10:21:42
и вот тебе надо сделать механизм ревизий специфичный с апрувами изменений

Pavel
23.08.2017
10:21:51
переписать все?
вы пишите идеально архитектурный код? можно ссылочку на репу такого проекта с которым всегда все будет хорошо, какие требования бы не задвинулись?

Dinar
23.08.2017
10:21:58
Сеоиалайзер конечно сложнее будет заменить, но тоже можно.

Sergey
23.08.2017
10:22:21

Dinar
23.08.2017
10:22:22

Sergey
23.08.2017
10:23:10
и потом добавить к этому словарик с популярными паролями
типа черного списка

Dinar
23.08.2017
10:23:43
Вот тут я и заменю его на самодельный. :)

Sergey
23.08.2017
10:23:46
у меня это будет 1 новый сервис и строк 10 кода, а у тебя боль с конфигурацией