Size: a a a

2020 June 19

KN

Kirill Nesmeyanov in PHP
ничё не знаю
источник

KN

Kirill Nesmeyanov in PHP
это тоже самое что абстрактный класс, только гибче на порядок
источник

A

Adel in PHP
Альберт Степанцев
не использовать трейты - это как в Си не использовать #include
то есть сложно и бессмысленно - надо если, то используй

но не считай их типами
вот и всё

при этом я тоже за то, что трейт может быть дефолтной реализацией интерфейса
только осторожно и с пониманием чё делаешь
не использовать трейты, это всё равно что не использовать goto? или как?
источник

SP

Sergey Protko in PHP
и не устаю приводить пример того как эту проблему решили в kotlin:

interface Foo {
   fun print();
}
class FooDecorator(foo: Foo): Foo by foo {}
источник

АЯ

Андрей Ява in PHP
Альберт Степанцев
не использовать трейты - это как в Си не использовать #include
то есть сложно и бессмысленно - надо если, то используй

но не считай их типами
вот и всё

при этом я тоже за то, что трейт может быть дефолтной реализацией интерфейса
только осторожно и с пониманием чё делаешь
трейты не нужны
источник

SP

Sergey Protko in PHP
Adel
не использовать трейты, это всё равно что не использовать goto? или как?
по сути да. goto ИНОГДА полезен, и потому эта возможность нужна. Но нужно понимать почему goto considered harmful и почему прыгать по файлам что бы понять что у тебя сча ранается имеет схожую проблему
источник

ВУ

Валентин Удальцов... in PHP
я вот даже спорить не буду, потому что проверил на практике.
перестали юзать трейты на проекте — и ничего не изменилось, только разделение ответственностей прокачали.
из чего я делаю вывод, что это просто лишняя приблуда
источник

MM

Maksim Masiukevich in PHP
А я вам завидую
источник

MM

Maksim Masiukevich in PHP
Вот я понятия не имею зачем юзать трейты+интерфейс
источник

KN

Kirill Nesmeyanov in PHP
одно копипаста с полным контролем что и куда, а другое контракт
источник

ВУ

Валентин Удальцов... in PHP
Maksim Masiukevich
А я вам завидую
я завидую, что у людей есть время это обсуждать стабильно раз в неделю)))
источник

MM

Maksim Masiukevich in PHP
Ну в моей картине мира - это, как резиновая женщина
источник

MM

Maksim Masiukevich in PHP
Валентин Удальцов
я завидую, что у людей есть время это обсуждать стабильно раз в неделю)))
Откуда это говно ваще пошло? Лара?
источник

ВУ

Валентин Удальцов... in PHP
Maksim Masiukevich
Ну в моей картине мира - это, как резиновая женщина
в голос)) классное сравнение
источник

KN

Kirill Nesmeyanov in PHP
Maksim Masiukevich
Откуда это говно ваще пошло? Лара?
rust
источник

KN

Kirill Nesmeyanov in PHP
:D
источник

PP

Pavel "Al'gerd&... in PHP
Но трейты в расте и php это же разные вещи
источник

KN

Kirill Nesmeyanov in PHP
это не важно!
источник

MM

Maksim Masiukevich in PHP
Погоди, там трейты - это трейты, а не вот эта вот фальшыука, зробленая у польшчы
источник

KN

Kirill Nesmeyanov in PHP
Maksim Masiukevich
Погоди, там трейты - это трейты, а не вот эта вот фальшыука, зробленая у польшчы
главное название, а не работает или нет (с) Продаваны Битрикса
источник