Size: a a a

2020 June 19

KN

Kirill Nesmeyanov in PHP
Пользуясь случаем: https://www.youtube.com/watch?v=NG4yfJZTt-c
источник

KN

Kirill Nesmeyanov in PHP
На пыхе теперь можно шароёбить. Официально
источник

DZ

Daniil Zobov in PHP
Предположу, что этот кусок был сделан очень давно и головой не сильно подумали тогда.

А теперь вводить интерфейс - можно переломать код у кучи проектов.

Там очень жестко к breaking changes относятся, поэтому фреймворк местами обрастает костылями и вёслами
источник

KN

Kirill Nesmeyanov in PHP
Daniil Zobov
Предположу, что этот кусок был сделан очень давно и головой не сильно подумали тогда.

А теперь вводить интерфейс - можно переломать код у кучи проектов.

Там очень жестко к breaking changes относятся, поэтому фреймворк местами обрастает костылями и вёслами
плохо предполагаешь
источник

KN

Kirill Nesmeyanov in PHP
там куча подобного и нового функционала в том числе
источник

DZ

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

А

Антон in PHP
Daniil Zobov
Предположу, что этот кусок был сделан очень давно и головой не сильно подумали тогда.

А теперь вводить интерфейс - можно переломать код у кучи проектов.

Там очень жестко к breaking changes относятся, поэтому фреймворк местами обрастает костылями и вёслами
Сложно додуматься, что к слушателям хорошо бы интерфейс приделать? Иначе что за шляпа: чтобы узнать, какой метод писать, надо лезть в доку и увидеть, что нужно писать handle, а еще есть subscribe. В симфони в этом смысле получше.
источник

KN

Kirill Nesmeyanov in PHP
Пример: в 6.0 добавили миддлвари для джобов. Вызываешь dispatch - всё ок. Вызываешь dispatchNow и миддлвари не работают
источник

k

knopkod4v in PHP
Sergey Protko
микросервисы... похапе... наследовать от базовых классов... почему все это вместе звучит не очень
потому что слово "наследование" часто говорит о том, что человек не понимает важности изоляции данных и поведения. В микросервисах изоляция важна как нигде.
А пхп тут звучит плохо больше из-за предрассудков, наверное 🤔
источник

А

Антон in PHP
Kirill Nesmeyanov
Пример: в 6.0 добавили миддлвари для джобов. Вызываешь dispatch - всё ок. Вызываешь dispatchNow и миддлвари не работают
А еще когда юзаешь Dispatchable у джобов, мм. Минус автокомплит, минус сигнатура конструктора.
источник

DZ

Daniil Zobov in PHP
Антон
Сложно додуматься, что к слушателям хорошо бы интерфейс приделать? Иначе что за шляпа: чтобы узнать, какой метод писать, надо лезть в доку и увидеть, что нужно писать handle, а еще есть subscribe. В симфони в этом смысле получше.
Так и живут, ну что поделать.

А дальше каждый уже сам решает, юзать это или нет. Если не заглядывать под капот и ездить - большинству вполне ок)
источник

А

Артём in PHP
Антон
Сложно додуматься, что к слушателям хорошо бы интерфейс приделать? Иначе что за шляпа: чтобы узнать, какой метод писать, надо лезть в доку и увидеть, что нужно писать handle, а еще есть subscribe. В симфони в этом смысле получше.
Не надо писать метод, надо пользоваться генератором, такой подход
источник

KN

Kirill Nesmeyanov in PHP
ну, короче, в ларке есть супер гениальные идеи, вроде сигнатур у команд консолей, и что DI работает в хендле, а не как у симфони в конструкторе
источник

KN

Kirill Nesmeyanov in PHP
а есть полное дерьмо
источник

AT

Anton Titov in PHP
что за сигнатуры у команд консолей?
источник

А

Артём in PHP
Kirill Nesmeyanov
ну, короче, в ларке есть супер гениальные идеи, вроде сигнатур у команд консолей, и что DI работает в хендле, а не как у симфони в конструкторе
Сигнатуры это же симфонёвая заслуга?
источник

KN

Kirill Nesmeyanov in PHP
Anton Titov
что за сигнатуры у команд консолей?
public $title = 'some {—arg=23: description}';
источник

KN

Kirill Nesmeyanov in PHP
вместо setTitle, addArgument, addOption и проч
источник

А

Антон in PHP
Kirill Nesmeyanov
public $title = 'some {—arg=23: description}';
Ты просто на парсинге помешался
источник

AT

Anton Titov in PHP
уф
источник