Size: a a a

2020 June 19

DZ

Daniil Zobov in PHP
Kirill Nesmeyanov
эта хрень может половину кода по приколу удалить из результата)
Такое бы и для js...
источник

KN

Kirill Nesmeyanov in PHP
у меня получился интерфейс, вида:
public function listen(...): SubscriptionInterface { .. }

///
$listener->listen(....)
   ->once()
   ->xxx();
источник

KN

Kirill Nesmeyanov in PHP
весь этот мусор, в виде:
once(), times(42), inifinite(), и т.д. можно вполне вынести в трейт
источник

DZ

Daniil Zobov in PHP
У микса есть еще крутая особенность, все js из папки node_modules он умеет упаковывать отдельно от твоего кода
источник

KN

Kirill Nesmeyanov in PHP
а в самой реализации оставить только методы "отписаться" и "сколько раз выполнить"
источник

KN

Kirill Nesmeyanov in PHP
Daniil Zobov
У микса есть еще крутая особенность, все js из папки node_modules он умеет упаковывать отдельно от твоего кода
что нафиг никому не надо
источник

KN

Kirill Nesmeyanov in PHP
даже чанкинг профитнее, нежели это
источник

DZ

Daniil Zobov in PHP
Kirill Nesmeyanov
что нафиг никому не надо
Вот очень зря, потому что нехилая экономия на клиентском трафике выходит
источник

DZ

Daniil Zobov in PHP
Потому что новые зависимости ты ставишь в десятки раз реже, чем меняешь свой код
источник

k

knopkod4v in PHP
Kirill Nesmeyanov
так какие предъявы к трейтам? Видишь какой-нибудь мусорный код, вроде логгера - выносишь в трейт и норм
судя по описанию выше там "у меня тут address есть в двух моделях, надо запихнуть его в трейт"
источник

KN

Kirill Nesmeyanov in PHP
knopkod4v
судя по описанию выше там "у меня тут address есть в двух моделях, надо запихнуть его в трейт"
та не, я просто накидываю варианты всякие, когда их можно заюзать
источник

KN

Kirill Nesmeyanov in PHP
а выкинуть одно поле туда - такое себе
источник

BT

Bohdan Turchyk in PHP
Kirill Nesmeyanov
так какие предъявы к трейтам? Видишь какой-нибудь мусорный код, вроде логгера - выносишь в трейт и норм
хочешь покажу проект, где трейты оверюзнули? там есть папочка, в которой их около 25-30 штук
и они используются везде
связность в итоге дичайшая
источник

BT

Bohdan Turchyk in PHP
к слову, это симфони
источник

KN

Kirill Nesmeyanov in PHP
Bohdan Turchyk
хочешь покажу проект, где трейты оверюзнули? там есть папочка, в которой их около 25-30 штук
и они используются везде
связность в итоге дичайшая
не надо, у меня такой тоже есть)
источник

BT

Bohdan Turchyk in PHP
вот оттуда и мои претензии к трейтам)
источник

KN

Kirill Nesmeyanov in PHP
Kirill Nesmeyanov
не надо, у меня такой тоже есть)
источник

KN

Kirill Nesmeyanov in PHP
ну сейчас уже 7 штук
источник

KN

Kirill Nesmeyanov in PHP
раньше было больше
источник

k

knopkod4v in PHP
Kirill Nesmeyanov
а в самой реализации оставить только методы "отписаться" и "сколько раз выполнить"
нипаняяятна. Какое отношение количество выполнения (выполнения чего кстати?) имеет к листенеру?
источник