Size: a a a

2021 March 11

SZ

Sergey Zolotov in PHP
источник

SZ

Sergey Zolotov in PHP
Валентин Удальцов
это ты про uninitialized? или про явный ?Service ?
не инициализировано ага
источник

SZ

Sergey Zolotov in PHP
2007 год статья)
источник

ИЛ

Иван Лещёв in PHP
Валентин Удальцов
сразу видно, кто тесты не пишет)))
потому что в тестах сделать new Service($a, $b) проще, чем new Service(); $service->a = $a; $service->b = $b;
вкусовщина, ты ж не в каждом тесте руками пишешь это
источник

ВУ

Валентин Удальцов... in PHP
кстати, с тестами я вообще не понимаю, как это будет, как ты в приватное свойство будешь пихать? через \Closure::bind? или через публичное? и то, и другое в сто раз хуже, чем просто не выпендриваться, а стандартно сделать констркутором. тем более, что в 8-ке это выглядит как конфета
источник

SZ

Sergey Zolotov in PHP
ах да. приватные свойства ж
источник

SZ

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

ВУ

Валентин Удальцов... in PHP
симфони сейчас опять наделают хероты избыточной и воспитают новое поколение джунов, которые не юзают конструкторы
источник

MM

Maksim Masiukevich in PHP
А накой хер все это надо, если есть конструктор, и автовайринг в контроллерах?
источник

ВУ

Валентин Удальцов... in PHP
Maksim Masiukevich
А накой хер все это надо, если есть конструктор, и автовайринг в контроллерах?
вот казалось бы, да? PHP какие-то штуки крутые внедряет для упрощения, а Symfony умудряется перевернуть всё наоборот с аргументацией "чтоб было" 🙈
источник

MM

Maksim Masiukevich in PHP
Ну, типа, профит в чем
источник

ВУ

Валентин Удальцов... in PHP
Maksim Masiukevich
Ну, типа, профит в чем
ноль. тоже ни один из этих атрибутов юзать не буду.
источник

SZ

Sergey Zolotov in PHP
Maksim Masiukevich
А накой хер все это надо, если есть конструктор, и автовайринг в контроллерах?
автовайринг в контроллерах удобне)
источник

ИЛ

Иван Лещёв in PHP
Валентин Удальцов
кстати, с тестами я вообще не понимаю, как это будет, как ты в приватное свойство будешь пихать? через \Closure::bind? или через публичное? и то, и другое в сто раз хуже, чем просто не выпендриваться, а стандартно сделать констркутором. тем более, что в 8-ке это выглядит как конфета
сразу видно, симфони вик не читаешь!
это паблики только так работают
источник

MM

Maksim Masiukevich in PHP
Sergey Zolotov
автовайринг в контроллерах удобне)
Я зачастую миксую автоваринг и конструкторы. Но вот зачем атртбут - не понимаю
источник

ВУ

Валентин Удальцов... in PHP
Иван Лещёв
сразу видно, симфони вик не читаешь!
это паблики только так работают
не читаю) ну значит поколение джунов, меняющих на лету инъекции сервисов после инициализации)
источник

MM

Maksim Masiukevich in PHP
Проперти/сеттер инъекции - рак всратый, низя такое позволять
источник

ИЛ

Иван Лещёв in PHP
Валентин Удальцов
не читаю) ну значит поколение джунов, меняющих на лету инъекции сервисов после инициализации)
я думаю, джуны всегда найдут способ обосраться
источник

MM

Maksim Masiukevich in PHP
И уж тем более поощрять
источник

ИЛ

Иван Лещёв in PHP
создание сервиса - это не его логика выполнения
это металогика, решать подобное через атрибуты/аннотации не всрато
дискуссионно конечно, но по своему логично
источник