Przejdź do treści

Jak zadbać o jakość w projekcie i nie zwariować? Clang-Format, Clang-Tidy, Cppcheck, CMake i dobre praktyki.

Opis#

Na pewno pamiętasz żywe dyskusje na temat stylu formatowania kodu czy setny komentarz w pull request’cie, że “klamerka nie w tym miejscu”. Zapewne pamiętasz też ten tool, którego nikt nie lubił, ale raport trzeba było raz na jakiś czas sprawdzić i poprawić znalezione defekty.

W prezentacji przedstawię moje podejście do stosowania i integracji narzędzi w projekcie. Następnie zaprezentuję z osobna narzędzia: formatter Clang-Format oraz Clang-Tidy i Cppcheck - analizatory statyczne. Korzystając z CMake pokażę jak te narzędzia zintegrować, aby ich używanie sprawiało każdemu frajdę - nawet maszynom. Pokażę też kilka realnych przykładów stosowania tych narzędzi. Na koniec opowiem o dobrych praktykach z wykorzystaniem toolingu różnej maści.

O sobie#

Entuzjasta C++ z dużym zainteresowaniem programowaniem wieloplatformowym, kompilatorami, systemami budowania i narzędziami.

🎥 Nagranie#

🗒️ Slajdy (Fullscreen)#