Size: a a a

2020 December 23

AL

Anton Lakotka in PHP
они имеют свои плюсы
источник

MM

Maksim Masiukevich in PHP
например
источник

AL

Anton Lakotka in PHP
они редкие, но имеют
источник

AL

Anton Lakotka in PHP
не могу вспомнить
источник

MM

Maksim Masiukevich in PHP
вот и я не могу)
источник

AL

Anton Lakotka in PHP
но кейсы были
источник

DK

Dmitriy Kuts in PHP
а так трейты норм только в одном.
как промежуточный слой куда можно вынести временно говнокод (дублирование обычно), что бы переписать =)
источник

АС

Альберт Степанцев... in PHP
че-то я не понял захода про функции
видимо совсем дурак стал
источник

AL

Anton Lakotka in PHP
всяко лучше чем копипаста кода руками, когда она действительно тупая.
т.е. там наприм какой-нибудь утилитарный момент, чтобы не использовать кодогенерацию.
источник

MM

Maksim Masiukevich in PHP
я по молодости в них запихивал проперти с геттерами и сеттерами в доктрине) и мне казалось это дохера удобным, когда у тебя есть трейты типа createdAtTrait, prePersistTrait и т.д., которые я таскал по всем сущностям
источник

АС

Альберт Степанцев... in PHP
или Валентин тупо не договаривает, что для функций-то нету автозагрузки
и превозносит их
источник

AL

Anton Lakotka in PHP
понятно что в доменных объектах или каких-нибудь алгоритмах трейты скорее всего будут не нужны
источник

AL

Anton Lakotka in PHP
а на границах дтошек
источник

AL

Anton Lakotka in PHP
я думаю вполне
источник

MM

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

АС

Альберт Степанцев... in PHP
Это понятно
источник

АС

Альберт Степанцев... in PHP
но composer тоже не святым духом подключает
источник

m

militska in PHP
видела применение когда  у некоторых  сущностей был один базовый(вроде базовый был), но где то метод получения контактов был  нужен,  а где то нет.
этот метод вытащили в трейт.
источник

АС

Альберт Степанцев... in PHP
автозагрузки-то нормальной нет, как для классов
источник

KN

Kirill Nesmeyanov in PHP
в этом минус функций, да
источник