Для PHP есть достаточно хорошие утилиты статического анализа. Почти все они написаны на PHP и работают довольно медленно, что значительно замедляет CI pipeline и не даёт возможность использовать эти утилиты в качестве интегрируемого в текстовый редактор (или IDE) решения.

NoVerify является расширяемым линтером для PHP, который работает в 10-30 раз быстрее аналогов.

Из доклада вы узнаете:
- Почему NoVerify такой быстрый и почему Go - хороший выбор для создания devtools для PHP-разработчиков.
- Что может находить NoVerify из того, о чём не предупредит PHPStorm.
- Интеграция NoVerify в крупный проект, который ранее не использовал статический анализ.
- Способы расширения NoVerify, доступные в Open Source дистрибутивы проверок.
- Что ещё можно построить на базе NoVerify на примере php-consistent.

Comments

Comments are closed.

Интересный доклад и юморной докладчик =))

Rated 5

Ruslan Hanov at 11:26 on 20 May 2019

если я правильно понимаю, статически анализатор - это не линтер. то есть терминологически, да, но в наше время линтером традиционно называют инструменты, которые показывают ошибки синтарсического анализатора, а статические анализаторы работают с семантическим анализатором.

другими словами тему доклада можно рассматривать кликбейт. но без учета этой терминологической холиварщины доклад отличный!