@symfony_ru

Страница 44 из 138
Sergey
03.12.2016
12:35:53
о

пригодилось

cеку найду в гистах

https://gist.github.com/fesor/370b3486cf7ee96af34fcbb286bd6563

Google
Sergey
03.12.2016
12:38:22
оно конечно не дописано, я про билдеры не написал ничего

но идея там прослеживается

https://gist.github.com/fesor/073e6928e13e38953b728460a85e8b26

вот еще пример на эту тему

можно еще подробить на объекты (например Credentials, Profile и User а не просто User) и будет еще прикольнее

тут уже уровень лени и вопросы связанности

не получился холивар?

ну ладно(

Aleksandr
03.12.2016
12:46:28
щас почитаю

Sergey
03.12.2016
12:47:20
могу сказать по своему опыту - чем расплывчатее требования, тем больше надо закладывать избыточности (больше дробить объекты и бизнес правила, больше следить за связанностью)

много было грабель пройдено

Aleksandr
03.12.2016
12:49:53
ну по поводу дробления

мы выносим в микро сервисы

Google
Aleksandr
03.12.2016
12:50:07
если мы об одном и том же)

Sergey
03.12.2016
12:50:24
ну я о том что бы разделить объект User например а 4 разных класса

Credentials, User, Credentials, может еще для ролей отдельные

зависит от проекта

Aleksandr
03.12.2016
12:50:40
не, есть юзер, есть профиль, есть сеттинги

Sergey
03.12.2016
12:51:12
ну понятно, короч вы боритесь за изолцию путем разделения всего на микросервисы

нормальный подход, работает

но должен быть в команде один а лучше два человека которые все это понимают

иначе "факапы" обходятся дороже

Aleksandr
03.12.2016
12:52:11
ну те кто отвечают за проект головой те в курсе всего

+ принияли за стандарт писать доки

не пхп и апи док

а полные в конфлюенсе

Sergey
03.12.2016
12:52:35
у меня тоже доки по api

Aleksandr
03.12.2016
12:52:43
ну доки по апи это одно

Sergey
03.12.2016
12:52:44
только в apiary

Aleksandr
03.12.2016
12:52:52
у нас нелимо

или как он там

Хэльго
03.12.2016
12:53:05
Доки, зачастую, устаревают быстро и неактуально. Более лучше писать бизнес-сценарии на бехате, каком-нибудь

Sergey
03.12.2016
12:53:05
у меня сначала дока а потом уже код, так что "нельмио" мне не подходит

Google
Aleksandr
03.12.2016
12:53:09
http://symfony.com/doc/current/bundles/NelmioApiDocBundle/index.html

Sergey
03.12.2016
12:53:28
Доки, зачастую, устаревают быстро и неактуально. Более лучше писать бизнес-сценарии на бехате, каком-нибудь
плюсую, но это надо что бы вся команда работала по ним и стэкхолдеры имели возможность их читать

Хэльго
03.12.2016
12:53:31
Сергей, привет :)

Aleksandr
03.12.2016
12:53:35
http://jsonapi.org/

Хэльго
03.12.2016
12:53:36
Как тесен мир

Sergey
03.12.2016
12:53:57
Здаровки

Хэльго
03.12.2016
12:54:12
Ты меня не помнишь, скорее всего. Года полтора к вам собеседовался и СТО завернул меня

Sergey
03.12.2016
12:54:30
Помню)

и не согласен с Ником)

ну да ладно)

он в те времена сильно идейным был

а статическим анализом балуется кто

Sergey
03.12.2016
12:56:11
?

Aleksandr
03.12.2016
12:56:19
на качество?

Хэльго
03.12.2016
12:56:23
плюсую, но это надо что бы вся команда работала по ним и стэкхолдеры имели возможность их читать
Мы сейчас на нашем проекте это практикуем, особенно для сложных бизнес-фичей, типа расчёта налогов для Норвегии :) Написали бизнес-сценарии, показали конечным пользователям/заказчикам, получили от них фидбек и го имплеменировать

а статическим анализом балуется кто
Скрутинайзер у нас, если это про это

Aleksandr
03.12.2016
12:56:48
у нас от симфони анализатор и сонар

Sergey
03.12.2016
12:57:29
блин пойду в понедельник просить покупку скрутинайзера...

Хэльго
03.12.2016
12:57:54
Так вот, бехат даёт свои плоды, особенно когда надо потом в написанном менять + рассказать кому-то как что работает и почему

Sergey
03.12.2016
12:58:33
у нас бизнес аналитики не хотят...(

Google
Хэльго
03.12.2016
12:58:48
Может сценарии слишком сложные?

Sergey
03.12.2016
12:59:05
врядли

я думаю просто не умеют и не хотят)

Aleserche
03.12.2016
12:59:23
Sergey
03.12.2016
12:59:41
дописать бы его...

я только благодаря тебе вспомнил что он у меня есть

а не, благодаря @CawaKharkov

пользуетесь тулзами какими или тупо в git?

для кукумбера видел неплохой сервис для организации спецификации по проекту на основе фичаспек

Admin
ERROR: S client not available

Хэльго
03.12.2016
13:01:18
В проекте, в папке features/

Просто в битбакет посылаем почитать, если что

Более навороченного пока не прикручивали за ненадобностью

Aleserche
03.12.2016
13:03:17
я сейчас подтягиваю знания по ООП в пхп, с чего бы начать, готов хоть с основ начать. Сейчас открыл книгу Domain-driven design in PHP, и что-то как-то тугой идет

Aleksandr
03.12.2016
13:04:53
а как же зандастра?

Sergey
03.12.2016
13:04:56
но лучше прокачивать скил в рефакторинге

Хэльго
03.12.2016
13:05:01
Где-то рекомендовали мне Зандстру - РНР Объекты, шаблоны и методики программирования

Sergey
03.12.2016
13:05:08
а как же зандастра?
не читал не знаю

Google
Sergey
03.12.2016
13:05:19
видел оглавление - оно не поможет)

Aleksandr
03.12.2016
13:05:21
я тоже но все говорят хорошая

Дмитрий
03.12.2016
13:05:33
с работы напоминание прилетело, никто не забыл?

Коллеги напоминаю всем, что в выходные в ночь с 3-го на 4-е декабря будет перевод времени на час вперед. Прошу учесть это в работе.

Sergey
03.12.2016
13:06:10
я тоже но все говорят хорошая
ну оно как гайд скорее. Тип ознакомился и угблубляешься через другие книги в отдельные топики

я сейчас подтягиваю знания по ООП в пхп, с чего бы начать, готов хоть с основ начать. Сейчас открыл книгу Domain-driven design in PHP, и что-то как-то тугой идет
я тебе рекомендую помимо "подтягивать знания по ООП" чаще заниматься рефакторингом. То есть прошариться в приемах рефакторинга и в тестах.

так же стоит поразбираться "зачем нужна инкапсуляция", чаще делать ретроспективу принятых на проекте решений

особенно в случае багов или регрессий

особенно регрессий

почитать про SOLID и GRASP

Aleserche
03.12.2016
13:08:00
Зандстра мутный, реализации у него не очень понятные

Sergey
03.12.2016
13:08:09
тебе нужно не реализацию смотреть

а идею

Aleksandr
03.12.2016
13:08:26
http://www.slideshare.net/rdohms/bettercode-phpbenelux212alternate

Aleserche
03.12.2016
13:08:35
я просто через реализации пытаюсь идеи понять

привычка

Sergey
03.12.2016
13:09:01
нужно пытаться еще проникнуться идеей какие проблемы эта реализация решает

многие этим грешат, заучивают например... MVC

что такое контроллер

и начинают фигачить

а зачем его придумали и какие проблемы решает - разбираются на уровне "введение в одну из статей"

с большего же "все говорят что надо ну значит надо"

еще можно попробовать поразбираться с функциональным программированием

Страница 44 из 138