Size: a a a

2020 December 20

АГ

Алексей Гевондян... in PHP
шоб множественное наследование було)
источник

MM

Maksim Masiukevich in PHP
Звучит, как маркер идиотов
источник

АГ

Алексей Гевондян... in PHP
ну есть там такое, класс реализует десяток интерфейсов и подключает десяток трейтов
источник

MM

Maksim Masiukevich in PHP
Ну, я рад за них
источник

MM

Maksim Masiukevich in PHP
Они аще главные почитатели трейтов. Зато классы маленькие, чо
источник

АГ

Алексей Гевондян... in PHP
поэтому, в общем-то, есть где в ооп приткнуть трейты
источник

SP

Sergey Protko in PHP
Алексей Гевондян
можно трейтом реализовать интерфейс, как в ларе например делают
Будет инклуд кода который реализует интерфейс. Ничего это не меняет
источник

MM

Maksim Masiukevich in PHP
Алексей Гевондян
поэтому, в общем-то, есть где в ооп приткнуть трейты
Трейты к ооп аще никакого отношения не имеют. Даже мимо не прохрдят
источник

ВУ

Валентин Удальцов... in PHP
Sergey Protko
Влияние на типы важнее. Нет эффекта на типы - тупой инклуд
хм, окей, я подумаю над этим в этом разрезе. тогда так скажу. мне в аргументации @pr_of_it не нравится, что он переносит полезность инклудов из процедурного кода на "инклуды" в ооп просто потому что и то, и другое инклуды.
источник

АГ

Алексей Гевондян... in PHP
вообще это все через композицию надо делать, тут уже вроде разобрались, просто устаревший подход, и видимо хайп на трейтах просто поймали в свое время
источник

SP

Sergey Protko in PHP
Алексей Гевондян
поэтому, в общем-то, есть где в ооп приткнуть трейты
В нормальном - нет. Это тупо механизм клпипасты кода. Какой logger aware трейт ещё ладно или как "временная мера" но вообще это рак
источник

АГ

Алексей Гевондян... in PHP
Maksim Masiukevich
Трейты к ооп аще никакого отношения не имеют. Даже мимо не прохрдят
интерфейсы тоже не про ооп?
источник

MM

Maksim Masiukevich in PHP
Алексей Гевондян
интерфейсы тоже не про ооп?
Вполне вероятно
источник

АС

Альберт Степанцев... in PHP
Валентин Удальцов
хм, окей, я подумаю над этим в этом разрезе. тогда так скажу. мне в аргументации @pr_of_it не нравится, что он переносит полезность инклудов из процедурного кода на "инклуды" в ооп просто потому что и то, и другое инклуды.
я ничего никуда не переношу
просто указываю вам на простой факт
use в классе - просто банальная директива парсера
и всё
источник

ВУ

Валентин Удальцов... in PHP
проблема трейтов лишь в том, что в своё время rfc приняли
источник

АГ

Алексей Гевондян... in PHP
ага, о, клевая фича новая - и понеслось)
источник

SP

Sergey Protko in PHP
Альберт Степанцев
я ничего никуда не переношу
просто указываю вам на простой факт
use в классе - просто банальная директива парсера
и всё
Да, хорошее определение
источник

MM

Maksim Masiukevich in PHP
Для ооп, как такового, интерфейсы не нужны. А зачастую, банально бессмысленны. Но тут я еще сам дзен не познал
источник

АС

Альберт Степанцев... in PHP
если бы вместо use было бы написано что-то вроде #include - срача бы не было
вы бы не возглагали лишних надежд на трейты
источник

АГ

Алексей Гевондян... in PHP
вместо use надо paste было слово выбрать)
источник