Speaker
Description
Clazy has evolved into a powerful static analysis tool in the KDE ecosystem, helping developers write better Qt code through intelligent compile-time checks. This talk will dive into how Clazy leverages Clang's robust API to understand Qt semantics and detect over 50 different types of potential issues, from memory allocation inefficiencies to API misuse.
We'll explore:
The architecture behind Clazy's integration with Clang and how it analyzes Qt-specific patterns
Deep dive into some of Clazy's most powerful checks, including memory optimization, API usage, and Qt best practices
Real-world examples of how Clazy's automated fixes help modernize Qt codebases
The technical challenges in implementing static analysis for Qt's unique features like signals/slots and the meta-object system
Future development directions and opportunities for community contribution
Whether you're a Qt developer wanting to improve code quality or interested in static analysis tools, this talk will provide insights into how Clazy helps maintain high standards in KDE projects while making developers' lives easier.