@symfony_php

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

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. При определении сервиса эта зависимость просто удаляется

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

Pavel
23.08.2017
10:04:52
а когда говоришь о экономии, есть реальная статистика и сравнение с другими вариантами?)
Экономия как минимум в том, что что то другое надо изучать и ковырять, а тут готовое решение с кучей примеров и ответов на стековерфлов. Я уверен, что на го я бы апи пилил и быстрее и качественнее, но проверять сильно затратно?

Pavel
23.08.2017
10:07:16
ну то есть экономия чисто в воображении и реальной статистики нет. Принято
весь вопрос во фломастерах, кому что удобнее в данный момент времени, для этого инструменты и придумывают, под мои задачи хватает, как и под большинство стандартных задач. Не вижу смысла программирования ради программирования

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
Это сугубо ваша статистика положенная на ваш опыт, а то что это будет так у всех у вас тоже статистика имеется?
если под "ваш" это команда с которой я работаю - то да. Статистика - сухие цифры по стоимости разработки и внесению изменений. За время пока я "балуюсь" разными подходами их уже человек 30 попробовало вместе со мной. И это не "мнение одного члоевека", мы типа комндой такие вопросы решаем

меня лишь это задевает

утверждения без проверки

Pavel
23.08.2017
10:11:51
если под "ваш" это команда с которой я работаю - то да. Статистика - сухие цифры по стоимости разработки и внесению изменений. За время пока я "балуюсь" разными подходами их уже человек 30 попробовало вместе со мной. И это не "мнение одного члоевека", мы типа комндой такие вопросы решаем
Задачи вашей команды могут идти со всем в другой параллели чем задачи моей команды, но вы предлагаете нам использовать ваши решения, потому что на ваш взгляд они более правильные, так что ли?:)

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
Экономит, до тех пор пока зказчик не топнул ножкой и не сказал, что нужно вот такую бизнес-логику реализовать. Причем срок - вчера.
А может и не топнет, а может там вообще приложение будет использовать сам заказчик 5 минут, а может 100500 человек, давайте сначало задачу обозначим а потом будем решение придумывать, а не наоборот

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

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

Sergey
23.08.2017
10:16:46
Да, сравниваю от найтив JsonResponse и сборки ручками
как именно происходит "сборка ручками"?)

ну то есть ты сравниваешь с самым непроизводительным вариантом

Sergey
23.08.2017
10:17:28
А как же YAGNI ?
ну так ты как раз и нарушаешь)

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

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

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 движуха

Pavel
23.08.2017
10:19:11
Он же гласит, что не надо пытаться угадать будущее.
+1 я видел как угадывающие программисты годами затягивали сроки и не сдавали проекты

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

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

Sergey
23.08.2017
10:19:45
+1 я видел как угадывающие программисты годами затягивали сроки и не сдавали проекты
так ты и пытаешься "угадать будущее", делая ассампшен что "ну все будет хорошо"

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
а потом новые требования и новые разработки
к тебе приходит проект с jms где тупо круд

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
Сеоиалайзер конечно сложнее будет заменить, но тоже можно.

Dinar
23.08.2017
10:22:22
вообще-то будет)
Наверно у меня не было какой-то ядреной авторизации. :)

Sergey
23.08.2017
10:23:10
Наверно у меня не было какой-то ядреной авторизации. :)
да нет. банальность. Тебе надо запилить в fos user bundle фичу что бы пользователи при смене пароля например не могли заюзать тот который они уже юзали 5 раз подряд

и потом добавить к этому словарик с популярными паролями

типа черного списка

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

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

Страница 278 из 1418