Size: a a a

2020 February 20

AM

Artem Molotov in PHP
Anton Titov
что за синглтон?
источник

AT

Anton Titov in PHP
если он не хранит состояния то ок будет
источник

AT

Anton Titov in PHP
но я бы постарался обойтись без ::getInstance(), контейнеры это сделают красивее
источник

AM

Artem Molotov in PHP
Artem Molotov
в ларке singleton()
а если речь об этом и shared, то контейнер вместо создания новых объектов возвращает один и тот же
источник

VS

Vlad Shulyar in PHP
Artem Molotov
тогда я не понел(
Та я про тех, кто пишет бинд, но думает, что это синглтон
источник

AM

Artem Molotov in PHP
Vlad Shulyar
Та я про тех, кто пишет бинд, но думает, что это синглтон
ааа
источник

А

Артём in PHP
Vlad Shulyar
Та я про тех, кто пишет бинд, но думает, что это синглтон
bind с третьим параметром = true  — синглтон
источник

А

Артём in PHP
Вдруг какой-то старовер есть
источник

MP

Mykola Palamarchuk in PHP
@fes0r , дорогой, а напомни мне что там за последние веяния по поводу анализаторов качества кода на пехопе. Что там взять чтоб больше не думать?
источник

RV

Roma Vandolyak in PHP
Mykola Palamarchuk
@fes0r , дорогой, а напомни мне что там за последние веяния по поводу анализаторов качества кода на пехопе. Что там взять чтоб больше не думать?
psalm / phpstan
источник

AK

Anton Karpov in PHP
Mykola Palamarchuk
@fes0r , дорогой, а напомни мне что там за последние веяния по поводу анализаторов качества кода на пехопе. Что там взять чтоб больше не думать?
чтоб больше думать, скорее. чтоб не думать - не нужны анализаторы
источник

MP

Mykola Palamarchuk in PHP
да мне тут на работу надо внедрить, а не хочктся лопатить гугл чтоб потом запутаться еще больше)
источник

ЕР

Евгений Ромашкан in PHP
Mykola Palamarchuk
да мне тут на работу надо внедрить, а не хочктся лопатить гугл чтоб потом запутаться еще больше)
источник

AK

Anton Karpov in PHP
Mykola Palamarchuk
да мне тут на работу надо внедрить, а не хочктся лопатить гугл чтоб потом запутаться еще больше)
ну, если проект уж есть - просто внедрить не получится (разве только если просто добавить в конфиг композера задача стоит).

так-то, придется потом использовать, и 147% сразу всплывёт туча невалидного кода, который нужно хендлить, и, внезапно, с гуглом 😉
источник

DT

Dmitriy Tkachenko in PHP
я еще до псалма не добрался
источник

DT

Dmitriy Tkachenko in PHP
но с phpstan нормально зашло на существующем проеке
источник

ЕР

Евгений Ромашкан in PHP
Anton Karpov
ну, если проект уж есть - просто внедрить не получится (разве только если просто добавить в конфиг композера задача стоит).

так-то, придется потом использовать, и 147% сразу всплывёт туча невалидного кода, который нужно хендлить, и, внезапно, с гуглом 😉
Почему же, есть варианты https://psalm.dev/docs/running_psalm/dealing_with_code_issues/
источник

DT

Dmitriy Tkachenko in PHP
сначала ставишь phpstan, врубаешь на level 0, правишь ошибки (их обычно немного), потом на lvl 1, lvl 2 и так далее, пока ошибок не станет уж очень дофига. Уменя это случилось на lvl 7 (последнем). Потом делаешь baseline и правишь ошибки уже по мере свободного времени или по мере появления
источник

DT

Dmitriy Tkachenko in PHP
Phpstan щас тоже типами занимается понемногу, я с psalm не сравнивал, но ошибок по типам в стане у меня дохера))
источник

DT

Dmitriy Tkachenko in PHP
Стат анализ же не обязательно брать сразу на полняках, загонять в CI и денаить пиары которые не прошли, позапускай на локалхосте
источник