Size: a a a

2020 February 20

AK

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

КГ

Константин Грачев in PHP
Есть интерфейс с контрактом к методу @param array|string $value
phpstan говорит
has parameter $value with no value type specified in iterable type array. Consider adding something like array<Foo> to the PHPDoc.
Ставлю array<string>|string, говорит
should be contravariant with parameter $value (array|string)
Кто знает какой workaround кроме checkMissingIterableValueType: false ?
источник

AK

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

MP

Mykola Palamarchuk in PHP
Константин Грачев
Есть интерфейс с контрактом к методу @param array|string $value
phpstan говорит
has parameter $value with no value type specified in iterable type array. Consider adding something like array<Foo> to the PHPDoc.
Ставлю array<string>|string, говорит
should be contravariant with parameter $value (array|string)
Кто знает какой workaround кроме checkMissingIterableValueType: false ?
не делать такого интерфейса, тут же очевиднро
источник

DT

Dmitriy Tkachenko in PHP
Anton Karpov
не обязательно, но зачем они тогда вообще? так потыкать - можно глобально установить и натравить на проект, глянуть как там дела обстоят
может чтобы не закопаться надолго и вконце забить?
источник

КГ

Константин Грачев in PHP
Mykola Palamarchuk
не делать такого интерфейса, тут же очевиднро
Чего "такого" ?
источник

MP

Mykola Palamarchuk in PHP
ну который array|string
источник

MP

Mykola Palamarchuk in PHP
это ошибка
источник

КГ

Константин Грачев in PHP
Mykola Palamarchuk
ну который array|string
Интерфейс не мой
источник

MP

Mykola Palamarchuk in PHP
так тогда в чем поврос? не натравливать на него стен
источник

AK

Anton Karpov in PHP
Dmitriy Tkachenko
может чтобы не закопаться надолго и вконце забить?
яб советовал закопаться и разкопаться. классно прокачивает скиллы со временем
источник

DT

Dmitriy Tkachenko in PHP
Anton Karpov
яб советовал закопаться и разкопаться. классно прокачивает скиллы со временем
это ты про то чтобы вклчюить phpstan на lvl7 и взять недельку отпуска для исправления >1000 ошибок?) Хороший план)
источник

AK

Anton Karpov in PHP
Anton Karpov
яб советовал закопаться и разкопаться. классно прокачивает скиллы со временем
не говоря уже об меньшем к-ве ошибок в рантайме
источник

КГ

Константин Грачев in PHP
Mykola Palamarchuk
так тогда в чем поврос? не натравливать на него стен
стен смотрит на мой файл. Советы от бога вообще)
источник

AK

Anton Karpov in PHP
Dmitriy Tkachenko
это ты про то чтобы вклчюить phpstan на lvl7 и взять недельку отпуска для исправления >1000 ошибок?) Хороший план)
1000 ошибок на живом проекте не смущает больше чем необходимость тратить на них время?
источник

DT

Dmitriy Tkachenko in PHP
Ну раз проект существующий и крутится где-то на проде, значит у него и ошибок критических не особо много в рантайме
источник

DT

Dmitriy Tkachenko in PHP
Anton Karpov
1000 ошибок на живом проекте не смущает больше чем необходимость тратить на них время?
он же живой, был бы мертвый - другое дело, но он же живой)
источник

AK

Anton Karpov in PHP
Dmitriy Tkachenko
Ну раз проект существующий и крутится где-то на проде, значит у него и ошибок критических не особо много в рантайме
ну да, а проверки эти - так, консольку раскрасить🤔
источник

ЕР

Евгений Ромашкан in PHP
Anton Karpov
1000 ошибок на живом проекте не смущает больше чем необходимость тратить на них время?
Так эт будут не ошибки а места где типы не получается вывести
источник

DT

Dmitriy Tkachenko in PHP
кстати да) или не указал или еще какая мелочь)
источник