
Boris
26.03.2018
08:12:19
Спасибо.

Andrey
26.03.2018
08:36:10
https://beberlei.de/2012/08/22/building_an_object_model__no_setters_allowed.html
Продолжим

Konstantin
26.03.2018
08:40:43
2012 год

Andrey
26.03.2018
08:41:11
синее небо

Google

Konstantin
26.03.2018
08:41:35
статья 2012 года, зачем скинул? вроде пока еще срач про сеттеры не начался
мог же просто подождать удобный случай )))

Andrey
26.03.2018
08:42:12
так его кто-то должен начать.
Да и статья не потеряла актуальности

Alan
26.03.2018
08:46:28
свежая довольно)
есть 10 летней давности))
ток в шарпах

Dmitriy
26.03.2018
08:50:48
Магический сеттер __set() как в AR лучше?)

Alexey
26.03.2018
08:56:00
хуже магии только магия

Sergey
26.03.2018
08:56:02
для тебя статья 2012-ого года которая ссылается на принципы сформулированные в 70-х это типа "слишком старая хрень, и пофигу что язык на котором я пишу использует идеи которым уже 30 лет"
ладно там бы везал про какие-нибудь свежачки
типа DCI

Konstantin
26.03.2018
08:57:13

Google

Sergey
26.03.2018
08:57:26
в этом контексте все не столь однозначно и все такое и это идеальный компромис между любитебями сеттеров и.... не любителями)
но на php DCI я не представляю как реализовать а значит жизнь боль
https://en.wikipedia.org/wiki/Data,_context_and_interaction
если кому хочется посмотреть на какую-то третью позицию между "анемичные объекты ок" и "анемичные модели рак"

Konstantin
26.03.2018
08:59:38
Сергей
не надо )
чувак просто скинул статью я просто заметил что она старенькая, на этом все
зачем пытаться тут искать теории заговора я хз
я не сказал что старое это говно или не стоит обращать на это внимание

Andrey
26.03.2018
09:01:36
поэтому я и ответил, что небо синее.
Очевидно, что она 2012 года. Но я не вслепую её скинул, не устарела
или 2к18 статья === хайп === только так правильно?

Konstantin
26.03.2018
09:02:42
бляяя

Sergey
26.03.2018
09:14:05
и то все еще актуальны

Boris
26.03.2018
09:14:46
Подскажите, видел тут в закрепленных записях статью из разряда new in symfony 4.1, в ней было о десериализации и аннотоциях, которые указывают репозитории.

Sergey
26.03.2018
09:14:50
на самом деле среди статей за какой-нибудь 7-ой или 8-ой год больше золота...

Boris
26.03.2018
09:14:54
Не могу на офф. сайте найти что-то.

Shmaltorhbooks
26.03.2018
09:16:11
это?

Boris
26.03.2018
10:13:01
А кто как работает с связанными сущностями при десериализации?

Google

Boris
26.03.2018
10:13:13
Или может есть где почитать?
т.к. при рекурсивной денормализации у меня создается новый объект, а мне нужно получить по id уже существующий.
https://symfony.com/doc/current/components/serializer.html#recursive-denormalization-and-type-safety

Sergey
26.03.2018
10:15:15

Vladislav
26.03.2018
10:15:27
чтобы сохранить обьект можешь юзать getReference(Class:class, id)

Sergey
26.03.2018
10:15:35
p.s. почему бы просто напрямую в базу не писать?
через upsert
быстро, удобно, можно сделать один раз для всего

Evgenii
26.03.2018
10:43:01

Shmaltorhbooks
26.03.2018
10:49:22
http://symfony.com/blog/new-in-symfony-4-1-vardumper-server

Sergey
26.03.2018
11:11:04
ну тип у меня позиция простая - если тебе приходят данные а все что ты делаешь это мэпишь на сущности и флашишь - то тут вообще вся эта прослойка не нужна особо

Sergey
26.03.2018
11:45:00

Konstantin
26.03.2018
12:09:07
блин у мня бомбит без женериков чо деладь

Andrey
26.03.2018
12:09:32
выпей йаду

Sergey
26.03.2018
12:10:07

Konstantin
26.03.2018
12:10:43
в пхп еще не ожидается?

Vladislav
26.03.2018
12:10:49
зачем оно тебе

Sergey
26.03.2018
12:11:04
года через 2

Google

Sergey
26.03.2018
12:11:24
удобная шляпа
ток я хочу еще тайп элиасы

Vladislav
26.03.2018
12:12:06
оно то да, но насколько я помню тут еще с персистом и флашем не разобрались окончательно)
а тут уже и дженерики подавай
я помню что был пропозал

Sergey
26.03.2018
12:13:41

Admin
ERROR: S client not available

Sergey
26.03.2018
12:13:51
вон @andrewkovalyov даже на конфе был)

Sergey
26.03.2018
12:18:41
для меня это смена шила на мыло
буду тыкать элексир и скалу
а там может быть чего и рожу

Konstantin
26.03.2018
12:19:24
толсто тралиш

Sergey
26.03.2018
12:20:10

Sergey
26.03.2018
12:21:11
что б без классов
ну и многие рекомендуют скалу для тех кто хочет в ФП но тупой для хаскеля

Sergey
26.03.2018
12:24:14
в реальных проектах скала это как better java
без фп

Google

Sergey
26.03.2018
12:26:07
меня не интересует то как кто-то там скалу юзает)

Sergey
26.03.2018
12:32:29
тогда у тебя будет как с хаскелем
писать какие-то пет проекты разве что
без применимости к реальности
уж лучше тот же go брать, он более прагматичный и решает реальные проблемы
а со скалой ты себе создаешь проблемы, а потом их решаешь

Vladislav
26.03.2018
12:33:42

Sergey
26.03.2018
12:33:44
опциональные типы и прочее гавно - это как костыль к nullable типам
монады, комбинации и прочее дрочерство над типами - это 90% используется как решение для асинхронности и параллельного кода
а это те же корутины/горутины
только "типа математика"
но опять же
щас пример слайда с моего доклада покажу
тут не монада, а реактивные типы. но суть такая же
у тебя весь код в flatMap/map измазан будет
вместо обычного кода

Dinar
26.03.2018
12:35:19

Vladislav
26.03.2018
12:35:23
ну вот у тебя красивый map а в го это будет пачка кода for

Sergey
26.03.2018
12:35:37