Size: a a a

2021 March 10

MM

Maksim Masiukevich in PHP
нормальная практика = возможность вендорный код переопределять?)
источник

KN

Kirill Nesmeyanov in PHP
ну если там 100500 методов, дублирующих друг друга, то да
источник

MM

Maksim Masiukevich in PHP
хорошо, что я с js никаких дел не имею. совсем
источник

KN

Kirill Nesmeyanov in PHP
не, я про финальные промизы во втором реакте
источник

KN

Kirill Nesmeyanov in PHP
про которые рассказывал
источник

KN

Kirill Nesmeyanov in PHP
что они взяли и объединили 3 разных интерфейса в один большой
источник

MM

Maksim Masiukevich in PHP
да потому, что промис - это промис) там в целом не нужен никакой интерфейс, его реализация полностью самодостаточна
источник

MM

Maksim Masiukevich in PHP
и не пытайся меня убедить, что тебе его надо наследовать)
источник

KN

Kirill Nesmeyanov in PHP
не, если интерфейс есть, то можно отдекорировать
источник

KN

Kirill Nesmeyanov in PHP
$client->request('//gugla.com'); // PendingResponse instanceof PromiseInterface
источник

KN

Kirill Nesmeyanov in PHP
и хрен ты докажешь, что это не тру и вообще говнокод
источник

MM

Maksim Masiukevich in PHP
ну вот я взял и отдекорировал промисы ампа, оставив тот же самый публичный апи, но сломав при этом onResolve
победа, оч надёжный фреймворк, раз позволяет мне такие вольности :)
источник

MM

Maksim Masiukevich in PHP
это тоже самое, что протектед метод в абстрактном классе
источник

KN

Kirill Nesmeyanov in PHP
методы можно делать финальными ;)
источник

MM

Maksim Masiukevich in PHP
можно, вот амп и сделал
источник

KN

Kirill Nesmeyanov in PHP
у ампа вообще промизов нет нормальных
источник

MM

Maksim Masiukevich in PHP
у тебя извращённое представление о нормальных вещах)
источник

KN

Kirill Nesmeyanov in PHP
нормально - это называть промизы - промизами
источник

KN

Kirill Nesmeyanov in PHP
не нормально - называть какую-то абстрактную хрень промизами
источник

KN

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