
Sergey
09.08.2018
13:44:02

Vitaly
09.08.2018
13:44:12

Bohdan
09.08.2018
13:44:43

Google

Bohdan
09.08.2018
13:44:46
сам себе противоречишь

Vitaly
09.08.2018
13:45:05

Sergey
09.08.2018
13:45:42

Maksim
09.08.2018
13:46:44
на что только люди не пойдут, что бы не писать лишние 2 вызова руками
ладно, чем их больше, тем больше зп :)

Vitaly
09.08.2018
13:47:25

Dmitry
09.08.2018
13:47:39
адаптеры* иногда
Почему адаптеры? На декораторы больше похоже https://blog.ircmaxell.com/2016/05/all-about-middleware.html
хотя в статье есть заветное слово Adaptability...

Sergey
09.08.2018
13:51:12
И разница в том меняется интерфейс или нет?)

Maksim
09.08.2018
14:01:46
Должно быть у тебя она уже астрономическая)
к счастью в местах, где я работал, никому никогда в голову не приходило заниматься такой хернёй :)
давать транзакции жить лишнее время, что бы не писать 2 строки - высшая степень кретинизма. Хотя, для бложиков явно ок

Dmitry
09.08.2018
14:05:35
как бы если по среди транзакций присутствуют side эффекты, то базе очень быстро может стать очень плохо - транзакции ждут, пока например закончится синхронный вызов внешнего API
поэтому имхо это действительно глупо - рулить транзакциями через мидлевары

Google

F01134H
09.08.2018
14:08:09

Shaun
09.08.2018
14:08:31
Он этого и не скрывает)

Dmitry
09.08.2018
14:08:31
типичная ошибка начинающих - стремление все максимально автоматизировать, не думая о производительности приложения и качестве кода вцелом

Maksim
09.08.2018
14:09:09
сам ты мерзкий
да лучше быть мерзким, чем писать на этом говне и оправдывать его убожество

Dmitry
09.08.2018
14:09:22

Dmitriy
09.08.2018
14:09:24
типа борьба с копипастом

F01134H
09.08.2018
14:09:24
кек

Dmitry
09.08.2018
14:09:51

F01134H
09.08.2018
14:10:21

Maksim
09.08.2018
14:10:34

Sergey
09.08.2018
14:10:34
все пишут говно и все говно, а те кто считают что их инструмент "хороший" недостаточно хорошо его знают или недостаточно долго с ним работали

Dmitry
09.08.2018
14:11:11
если у тебя есть 2 разные сущности по ответственности, но они содержат одинаковый код, имхо такой код лучше дублировать. Опять же в разумных пределах, возможно лучше вынести какие-то части в более низкоуровневые конструкции

Sergey
09.08.2018
14:11:39

Dmitry
09.08.2018
14:11:43
идеального не существует, факт

Vitaly
09.08.2018
14:12:12

F01134H
09.08.2018
14:13:09
и речи про какой то фреймворк не было вообще

Sergey
09.08.2018
14:13:39
и как вы с команд басов на мидлвары перепрыгнули? и как перепрыгнули на транзакции и laravel?

Google

F01134H
09.08.2018
14:14:25
Так вот о том и речь

Dmitry
09.08.2018
14:14:40

Sergey
09.08.2018
14:14:47
p.s. про транзакции и ларавель я понимаю - потому что ларавель по умолчанию хуево их хэндлит (оч хуево) но простые смертные этого не заметят пока у них проект сложнее блока не станет\

Maksim
09.08.2018
14:14:59

Sergey
09.08.2018
14:15:08

Vitaly
09.08.2018
14:15:26

F01134H
09.08.2018
14:15:32

Maksim
09.08.2018
14:15:48

Dmitry
09.08.2018
14:15:58

F01134H
09.08.2018
14:16:10
Выглядит именно что

Sergey
09.08.2018
14:16:23

F01134H
09.08.2018
14:16:28
элоквент игрушка дьявола

Maksim
09.08.2018
14:17:00

Dmitry
09.08.2018
14:18:12

F01134H
09.08.2018
14:18:25
Я его юзал с умом
он очень сильно уходит в магию и по итогу сам не знает как с ней работать

Dmitry
09.08.2018
14:18:36

Maksim
09.08.2018
14:18:43

F01134H
09.08.2018
14:18:47
особенно штуки для работы со связями

Maksim
09.08.2018
14:18:48
учусь пока что

Google

Dmitry
09.08.2018
14:18:56
ЛОЛ

Alexander
09.08.2018
14:20:32

F01134H
09.08.2018
14:20:37
ну вопрос был не про пхп
не про язык точнее

Sergey
09.08.2018
14:21:08

Dmitry
09.08.2018
14:21:30

F01134H
09.08.2018
14:21:50
например методы типа wherePivotIn

Admin
ERROR: S client not available

F01134H
09.08.2018
14:22:05
да и вообще вся эта идея с пивотами

Dmitry
09.08.2018
14:22:34
мб не юзать их тогда?)
что мешает использовать только то, что дает тебе профит?

F01134H
09.08.2018
14:22:53
можно и элоквент не юзать тогда)

Dmitry
09.08.2018
14:22:57
можно

Bohdan
09.08.2018
14:23:00

F01134H
09.08.2018
14:23:02
так типо мне со связями надо работать

Dmitry
09.08.2018
14:23:07
там вообще можно хоть что не использовать )
можно другой ORM прикрутить, если этот не нравится

Google

Alexander
09.08.2018
14:23:59

Sergey
09.08.2018
14:24:18

Alexander
09.08.2018
14:24:29

Sergey
09.08.2018
14:25:20
Нуууу... Может быть это не такой опыт как я предлагаю?)

Maksim
09.08.2018
14:25:44
нет доктрины, нет проблем)

Sergey
09.08.2018
14:26:22
Но это не точно

Alexander
09.08.2018
14:26:40
я считаю что в мире пхп слишком много холивара
любите друг друга

Sergey
09.08.2018
14:37:42
может)
мне просто кажется что большинство не понимают для чего им ORM) и что она делает на самом деле)

Artem
09.08.2018
14:37:47
Вот специалисты по команд басам, CQRS, CQS-ам и прочему, расскажите плс как вы обобщаете (и обобщаете ли?) пакетное выполнение команд хэндлеров? Хочу захендлить пачку команд (моя логика проста - меньше времени тратится на общение клиента с БД) одновременно и регулировать количество команд, которое хэндлится одновременно. Это я про generic - решение для всех команд

Sergey
09.08.2018
14:38:07
форич
можно очереди для большего контроля

F01134H
09.08.2018
14:38:23

Artem
09.08.2018
14:38:48

Sergey
09.08.2018
14:39:00
Можно объяснения
так не интересно) попробуй подумать сам зачем тебе ORM) для этого возможно понадобится представить себе как это работать без нее

Maksim
09.08.2018
14:39:21
Эм, рано ты полез

F01134H
09.08.2018
14:39:32

Sergey
09.08.2018
14:40:05

F01134H
09.08.2018
14:40:18
ну типо ОРМ избавляет от необходимости писать sql запрос