Event cover Go vet не поможет... Как сделать свой анализатор кода для Go?
DevelopmentSecurity and SecOpsBackend

Go vet не поможет... Как сделать свой анализатор кода для Go?

Статический анализатор — это полезный инструмент, и Go разработчики знают это не понаслышке благодаря go vet. Но что, если его возможностей не хватает? Искать новый инструмент? Или сделать… свой?!
В докладе разберём встроенные в Go инструменты и возможности для разбора кода. Узнаем, что лежит под капотом статического анализа, что такое семантическая модель, и построим синтаксическое дерево.
А нужно это всё для того, чтобы в итоге написать собственный анализатор, который будет искать ошибки под ваш конкретный проект.

Event at a glance

Who it is for
Go developers, software engineers interested in static analysis, tooling developers
Main topics
static analysis, Go static analyzers, custom code analyzer development, Go tooling, semantic model, syntax tree
What you will gain
understand Go's built-in code analysis tools, learn what is under the hood of static analysis, understand semantic models and syntax trees, be able to write a custom Go analyzer for project-specific errors
Program format
deep technical talk, overview, hands-on