
Sergey
28.09.2018
18:25:48
короч. вывод который я могу сделать - ты свой опыт проэцируешь на всех. Мой опыт говорит что с композицией проще разбираться и проще работать.

Гена
28.09.2018
18:25:52
Я знаю что композиция лучше и гибче, но иногда делаю наследование

Sergey
28.09.2018
18:26:04

Гена
28.09.2018
18:26:22
Ну да или контроллеры

Google

Sergey
28.09.2018
18:26:57
я уже даже контроллеры не наследую особо... хотя это пожалуй единственное место где я допускаю использование оного (тупо бойлерплейт спрятать). Там в целом даже трейты хорошо ложатся

Yury
28.09.2018
18:27:25

Sergey
28.09.2018
18:27:57
но это больше из-за ограничений фреймворков.... в целом у меня в голове есть вариант на композиции который в разы удобнее (мидлвари. композиция функций, пайплайны, вот это все) но на php так обычно не пишут))) в основном потому что php умирает

Роман
28.09.2018
18:28:19
Или ты хотел пример того, как я решил сделать?

Yury
28.09.2018
18:29:11
Я думал ты покажешь как сделал без визитора.
Я не делал реализацию через визитера
Я по другому пути решил пойти
Ну или суть.

Роман
28.09.2018
18:33:01
Завтра с рабочего места опишу. Но общая суть в том, что я пересмотрел иеерархию и разделил ответсвенности таким образом, что отпала надобность в проверке типов

Гена
28.09.2018
18:33:16

Google

knopkod4v
28.09.2018
18:33:42

Роман
28.09.2018
18:34:07

Гена
28.09.2018
18:34:10
Как новичок ,не зная магических методов , декоратор построит?

Bohdan
28.09.2018
18:36:15

Роман
28.09.2018
18:36:55

knopkod4v
28.09.2018
18:38:16

Bohdan
28.09.2018
18:41:41

Гена
28.09.2018
18:42:18

Sergey
28.09.2018
18:42:36

Гена
28.09.2018
18:42:53

Sergey
28.09.2018
18:42:55
я начал подозревать что что-то не то когда ты заговорил про php 5.6

knopkod4v
28.09.2018
18:42:59

Sergey
28.09.2018
18:43:08
тут уже 7.3 выйдет через пару недель

Гена
28.09.2018
18:43:12
Можно руками проксировать все методы

Sergey
28.09.2018
18:43:35
но пыху до этого как до луны

Google

Sergey
28.09.2018
18:44:08
но повторюсь - так как в котлине оно намного интереснее конечно...

Гена
28.09.2018
18:45:33
В общем со всем согласен
Но наследование проще понять)))

Bohdan
28.09.2018
18:47:41
не экстраполируй свой опыт на всех

Гена
28.09.2018
18:48:07

Yury
28.09.2018
18:48:10
Можно сказать что в Go наследование сделано через композицию?

Гена
28.09.2018
18:48:49
Действительно многое зависит от языка

Sergey
28.09.2018
18:48:51

Гена
28.09.2018
18:49:02
Как то не полумал

Sergey
28.09.2018
18:49:22
пых вообще хуевый язык, мерять по ним концепты из компьютер сайнс... ну такое

Yury
28.09.2018
18:49:49

Sergey
28.09.2018
18:50:32
типа Duck Typing, manifest vs inferred, nominal vs structural,

knopkod4v
28.09.2018
18:51:13

Sergey
28.09.2018
18:51:44
или там если js то с flow
а просто js - опасна

Google

Sergey
28.09.2018
18:52:12
ну и скорее я о том что бы потыкать еще пару тройку языков
для собственного развития

knopkod4v
28.09.2018
18:52:24
нет, у меня на работе только php и js и больше я ни о чём представления не имею, так что методом исключения остаётся только js, только хардкор!

Andrew
28.09.2018
18:52:32

Sergey
28.09.2018
18:52:52
nuff said, лень не всегда двигатель прогресса.. это такая, недальновидная лень

Bohdan
28.09.2018
18:56:30
твой любимый дарт все равно мертв

Yury
28.09.2018
19:08:57
Я мало пишу на js. Эти инструменты это для функционального стиля больше, верно?

Гена
28.09.2018
19:09:39

Роман
28.09.2018
19:14:09

Гена
28.09.2018
19:15:20
Да и нет, он может не содержать абстрактных методов

Роман
28.09.2018
19:16:53
И как вы тогда его декарировать собираетесь?

Гена
28.09.2018
19:16:54
Одним словом в пыхе можно делать как угодно

Роман
28.09.2018
19:18:10
Как вы будете декарировать его наследников? Можете пример привести?
Для частичной реализации абстракции

Гена
28.09.2018
19:20:12
Я тоже себе этот вопрос задал)) и мой ответ совпадает с ответом романа, для избежания дублирования кода и методов
Что функции?

Роман
28.09.2018
19:21:02
И где эту функцию разместить? В глобальном прострастве?

Google

Гена
28.09.2018
19:21:18
Функция не метод

Роман
28.09.2018
19:23:01
Вполне возможно что подъехали ФП'шники. Не совсем ещё понимаю кто тут в какой грех подался :(
Мне сложно понимать обрывистые реплики, пожалуйста объясни контекст для недалёких :(

Гена
28.09.2018
19:27:52
Это был как пример, что может не быть интерфейса вовсе , конечно случай не совсем правильный

Роман
28.09.2018
19:27:57
А то у меня складывается впечатление что ты в чём-то разбираешься, но я не могу понять в чём