
Sergey
14.06.2018
13:23:10
ну это не очень сложно)
опять же с описанным мэппингом)

Nik
14.06.2018
13:23:40
тут базовый класс модели почти 2500 строк занимает :)) у меня уже глаз от "сложно" подергивается :)

Sergey
14.06.2018
13:24:35
"базовый класс модели" - хорошо описывает ситуацию в плане архитектуры на проекте

Google

Sergey
14.06.2018
13:25:04
ну короч смысл спрашивать у других если всеравно "не я лучше по контроллерам размажу"

Nik
14.06.2018
13:28:15
"базовый класс модели" - хорошо описывает ситуацию в плане архитектуры на проекте
тут многие вещи на ивентах/ глобальных скоупах построены, написана своя прослойка енумов в моделях, много статики, если кратко - здесь почти нет архитектуры, кому как в туалет хотелось, тот так и изголялся. сейчас пытаюсь всю логику перенести в отдельный сервисный слой, отказаться от оригинальных моделей в пользу тонких, но поменять структуру бд я пока не смогу. по-этому мне нужно это преобразование запилить в 1 месте, чтобы в будущем можно было малой кровью от него избавиться вообще. и не по контроллерам размажу, а выделю 1 класс, который это сделает, по причинам, описанным выше :)
спасибо за идею

Bohdan
14.06.2018
13:35:50
ты знаешь, что тебе тут скажут про сервисный слой и про тонкие модели

Sergey
14.06.2018
13:36:17

Bohdan
14.06.2018
13:36:32

Maksim
14.06.2018
13:36:38
в помойку толстые модели)

Sergey
14.06.2018
13:36:39
жирные модели тоже не ок)
и сам по себе сервисный слой - это нормально

Dmitriy
14.06.2018
13:37:02
жирные модели - это жи домен

Sergey
14.06.2018
13:37:05
а вот базовый класс модели - это уже попахивает)

Maksim
14.06.2018
13:37:13

Sergey
14.06.2018
13:37:27

Google

F01134H
14.06.2018
15:21:49
я опять поофтоплю с пхп. Нормально ли для стратегии в классе-контексте делать вызов методов стратегии через магический метод call() ?
не хочется просто все методы интерфейса дублировать...
но минус - нет автокомплита

Sergey
14.06.2018
16:29:42
не очень понятно что именно ты делаешь потому ответ - хз

Maksim
14.06.2018
16:40:54
Автокомплит-то не велика проблема докрутить)

Sergey
14.06.2018
16:45:45
ну
но вообще звучит стремно

f4rt~
14.06.2018
16:54:54
я полагаю он зовет их через магию, определив не все эти методы, аля сплясав вокруг __call

Igor
14.06.2018
17:13:23
Зачем контексту содержать методи стратегии? То есть ето где то можете и ок но совсем не обязательно

Shmaltorhbooks
14.06.2018
17:14:44
Это такая прокси-стратегия)

Евгений
14.06.2018
17:17:01

F01134H
14.06.2018
17:25:36

Sergey
14.06.2018
17:27:03
типа вот так?)

f4rt~
14.06.2018
17:28:36

Sergey
14.06.2018
17:29:14
не могу прочитать, сложно(
что сложного? ты говоришь что "вот короч я типа имплеменчу интерфейс, но не хочу все методы имплементить, если каких не хватает - вызывай у этого"
типа удобная композиция

f4rt~
14.06.2018
17:29:40
звучит неплохо

Bohdan
14.06.2018
17:48:18
угу, котлин выглядит все более и более лакомой конфетой

Google

F01134H
14.06.2018
17:56:21
только делегирование работает через магию

Артур Евгеньевич
14.06.2018
18:04:54
вообще похоже на какое то рантайм наследование

Sergey
14.06.2018
18:06:31

Bohdan
14.06.2018
18:07:24
я думаю, они научены опытом пхп и знают, что и зачем пихают
мне нравится дока у котлина, она реально крута

Sergey
14.06.2018
18:07:57
ну в отличии от php у них там есть дизайнеры языка)

F01134H
14.06.2018
18:08:14
=(

Bohdan
14.06.2018
18:09:35
ну не знаю, ты дарт не упомянул, так что, подозреваю, у тебя просто фетиш)

Sergey
14.06.2018
18:10:09
можешь пояснить свою позицию? только дарт только хардкор?

F01134H
14.06.2018
18:10:13
тебе на любом языке писать противопоказано по-моему хД
и вообще тут за архитектуру вроде как трем, а языковые срачи - пережиток прошлого
??

Admin
ERROR: S client not available

Bohdan
14.06.2018
18:12:03
недавно вон го-пхп-срачик был, все оценили
в котлине-то?
каких?

Google

Sergey
14.06.2018
18:13:08
какой такой тайпхинтинг?)))

F01134H
14.06.2018
18:13:09

Sergey
14.06.2018
18:13:27
ты про js или про котлин?)

Bohdan
14.06.2018
18:14:05
да нет, мы про котлин)

Sergey
14.06.2018
18:14:11
бля, php не язык
нечего его обсуждать

Bohdan
14.06.2018
18:14:30
в мемориз от тебя такое сообщение

Артур Евгеньевич
14.06.2018
18:14:40

Sergey
14.06.2018
18:14:48
и php тому доказательство

Bohdan
14.06.2018
18:15:06
гугл

Sergey
14.06.2018
18:15:15
бог из машины

Bohdan
14.06.2018
18:16:36
бог из гугла
в гугл иди
гуглу пофиг, выучишь го и все будет ок
ну гугл ведь написал
специально для пхпшников и прочих не очень умных
я там табличку "сарказм" забыл, если что

Вадим
14.06.2018
18:42:03
Пхпшники не умеют пользоватся гуглом, лучше в чатике спросить. Какой трафик?

Maksim
14.06.2018
19:03:45
Пхпшники обсирают пхпшников. Это так мило)

Google

Миша
15.06.2018
08:28:13
Как научиться интерфейсы называть? Вроде как Iterable, прикольно звучит. А мне нужно назвать интерфейс, суть в которого в том, что реализующий его класс может возвращать категорию.

Bohdan
15.06.2018
08:30:31
категория есть у объекта, реализующего интерфейс?