Size: a a a

2020 December 20

DZ

Daniil Zobov in PHP
Sergey Protko
еще страшную вещь скажу - использование new в коде тоже open/close нарушает
Так, и теперь немножко у меня в голове клинч возник
Если запрет на new в коде и запрет на статик методы, то мы просто вычеркиваем ооп из нашей жизни?)
источник

ВУ

Валентин Удальцов... in PHP
а так в повседневном коде ассоциативному массиву неоткуда взяться
источник

SP

Sergey Protko in PHP
с ассоциативными массивами в пыхе проблема только с тем что структуру описывать не выйдет. Есть возможность array shape в phpdoc описывать и всякими psalm/phpstan/phan проверять но это "не надежно"
источник

АГ

Алексей Гевондян... in PHP
Daniil Zobov
Завтра он тебе запретит еще что-то, тоже перестанешь это юзать?
да, перестану. по мере обновления инструментов стат анализа это происходит регулярно  - приходится править код. и это хорошо.
источник

ВУ

Валентин Удальцов... in PHP
Daniil Zobov
Так, и теперь немножко у меня в голове клинч возник
Если запрет на new в коде и запрет на статик методы, то мы просто вычеркиваем ооп из нашей жизни?)
static методы вроде не имеют отношения к ООП так же как и трейты
источник

SP

Sergey Protko in PHP
ну то есть это больше про надежность кода и фиксированные структуры данных
источник

ВУ

Валентин Удальцов... in PHP
хотя статические фабрики на VO/Aggregate норм, но это по сути функции
источник

SP

Sergey Protko in PHP
Валентин Удальцов
static методы вроде не имеют отношения к ООП так же как и трейты
статик метод это просто функция. Статические методы не несут никакого вреда - вред идет от статического стэйта (глобальные переменные)
источник

SP

Sergey Protko in PHP
на вопрос "чем плохи глобальные переменные" тут же не будет вопросов какие риски они несут
источник

DZ

Daniil Zobov in PHP
Валентин Удальцов
static методы вроде не имеют отношения к ООП так же как и трейты
Ответа на вопрос я так и не получил, только полведра предположений
источник

АС

Альберт Степанцев... in PHP
Валентин Удальцов
хотя статические фабрики на VO/Aggregate норм, но это по сути функции
была бы перегрузка конструкторов - проблемы бы не было
но это нереально
источник

ВУ

Валентин Удальцов... in PHP
Sergey Protko
на вопрос "чем плохи глобальные переменные" тут же не будет вопросов какие риски они несут
ну как же, отсутствие глобальных переменных полностью перечёркивает всё ООП)))
источник
2020 December 21

ВУ

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

SP

Sergey Protko in PHP
Валентин Удальцов
ну как же, отсутствие глобальных переменных полностью перечёркивает всё ООП)))
ООП концепт рожденный в конце 60-х. Мы ж не будем сча говорить что ООП это что-то правильное и ценное?
источник

АС

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

SP

Sergey Protko in PHP
больше 50-ти лет уже прошло, может хватит фапать на эти три буквы? Через 7 лет старому доброму MVC к слову тоже 50 лет будет
источник

DZ

Daniil Zobov in PHP
Давайте в микросервисы и k8s поиграем
источник

DZ

Daniil Zobov in PHP
Это модно нынче
источник

DZ

Daniil Zobov in PHP
И gRPC в пыхе
источник

АС

Альберт Степанцев... in PHP
Daniil Zobov
Давайте в микросервисы и k8s поиграем
причем тут язык?
источник