Generowanie metryk kodu jest jednym z najprostszych zautomatyzowanych sposobów weryfikacji jakości kodu źródłowego. Statystyki numeryczne mają tę prostą zaletę, iż śledząc konkretne wartości, możemy łatwo wskazać na poprawę lub pogorszenie określonego parametru. Na rynku istnieją gotowe rozwiązania, przy pomocy których metryki takie możemy wygenerować, ale czasami zdarza się, iż wygodniej jest zrobić to samodzielnie – tym bardziej iż do dyspozycji mamy świetne biblioteki z rodziny Microsoft.CodeAnalysis, znane niegdyś jako projekt Roslyn...
Zagadnienia poruszane w tym artykule:
- Mierzymy jakość kodu;
- Plan działania;
- Wczytanie rozwiązania do pamięci;
- Analizator;
- Rodzaje danych;
- Analizujemy dane;
- Statystyki klas;
- Statystyki metod;
- Wizualizujemy statystyki;
- Dalszy rozwój.
Artykuł pochodzi z magazynu Programista nr 105 (6/2022). Magazyn jest z przełomu listopada i grudnia 2022 roku. Szczegółowy spis treści wydania nr 105: https://programistamag.pl/programista-6-2022-105/
Autorem artykułu jest Wojciech Sura. Programuje 30 lat, z czego 15 komercyjnie; ma na koncie aplikacje desktopowe, webowe, mobilne i wbudowane – pisane w C#, C++, Javie, Delphi, PHP, JavaScript i w jeszcze kilku innych językach. w tej chwili pracuje jako architekt w firmie WSCAD, rozwijającej oprogramowanie nowej generacji CAD dla elektrotechników.