Narzędzie to służy do oceny i wykrycia nie prawidłowości w kodzie. Jak podaje Wikipedia odróżnia 200 defektów, podzielonych na 5 kategorii:
- Budowa bibliotek
- Lokalizacja
- Konwencje nazewnictwa
- Wydajność
- Bezpieczeństwo
Pierwsze błędy które zgłosił to:
- łapanie ogólnych wyjątków
- nie podpisywanie bibliotek
Za to zignorowawszy błędy związane z nazewnictwem ponieważ biblioteka np. XML2List powinna być nazwana Xml2List, ale XML to skrót i lubię kiedy skróty są pisane wielką literą.
