Size: a a a

2020 August 06

ПГ

Павел Г. in Laravel Pro
Evgeniy Kuvshinov
Ещё было про phpinsights 😂
так, первый был phpstan, потом phpinsights, потом psalm, сейчас phpmd. Прыгаю через одного, значит можно пропустить XD На сколько вообще есть резон использовать все?
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Pin Powder
@KuvshinovEE а в чем отличие концептуальное от phpcs?
Между чем?
источник

PP

Pin Powder in Laravel Pro
Evgeniy Kuvshinov
Между чем?
php codesniffer
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Павел Г.
так, первый был phpstan, потом phpinsights, потом psalm, сейчас phpmd. Прыгаю через одного, значит можно пропустить XD На сколько вообще есть резон использовать все?
Многие проверки дублируются в тулзах
источник

ПГ

Павел Г. in Laravel Pro
Pin Powder
@KuvshinovEE а в чем отличие концептуальное от phpcs?
phpcs - это код стайл, а это анализ кода не стиль а на структуру, мб не правильнов ыразился но как то так)  Т.е. сранивает где какие типы возвращаются, где пропущены докблоки, где несоответствия между передачей параметров и приемом.
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Имхо
Phpinsights
Phpmd
Уже хороший набор проверок остальное по вкусу
источник

PP

Pin Powder in Laravel Pro
Павел Г.
phpcs - это код стайл, а это анализ кода не стиль а на структуру, мб не правильнов ыразился но как то так)  Т.е. сранивает где какие типы возвращаются, где пропущены докблоки, где несоответствия между передачей параметров и приемом.
ну там тоже можно абсолютно любые рулсы настроить
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Павел Г.
phpcs - это код стайл, а это анализ кода не стиль а на структуру, мб не правильнов ыразился но как то так)  Т.е. сранивает где какие типы возвращаются, где пропущены докблоки, где несоответствия между передачей параметров и приемом.
Да правильно
источник

PP

Pin Powder in Laravel Pro
тоже можно чекать на длинну переменных, докблоки etc
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Pin Powder
ну там тоже можно абсолютно любые рулсы настроить
Наличие готовых предметов и правил
источник

ПГ

Павел Г. in Laravel Pro
Pin Powder
ну там тоже можно абсолютно любые рулсы настроить
phpcs - это отступы и прочее он не выполняет код грубо говоря.
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Пресетов
источник

PP

Pin Powder in Laravel Pro
Evgeniy Kuvshinov
Наличие готовых предметов и правил
этого ответа я ожидал
источник

PP

Pin Powder in Laravel Pro
понятно
источник

ПГ

Павел Г. in Laravel Pro
или phpcs может и типы смотреть?
источник

PP

Pin Powder in Laravel Pro
да
источник

PP

Pin Powder in Laravel Pro
у нас например запрещены float константы
источник

PP

Pin Powder in Laravel Pro
потому что у ioncube есть с ними проблема
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Статический анализ и коде стала очень похоже
Оба разбивают код на АСТ и потом уже анализируют
источник

ПГ

Павел Г. in Laravel Pro
Pin Powder
у нас например запрещены float константы
ну это опять таки код стайл больше.
источник