Wpis z mikrobloga

Jakich narzędzi używacie do analizy statycznej kodu? Co wrzucacie w proces budowania by blokowało builda, a co zostawiacie tylko w IDE?
Zastanawiam się czy Intellij nie ma wystarczająco ogarniętego sprawdzania a narzędzia takie jak Checkstyle, PMD to narzędzia do użycia w CI/CD w pracy zespołowej? Bo planuje projekcik w którym chciałbym symulować pracę z narzędziami takimi jak w zespołach i zastanawiam się jak to skonfigurować.
#java #programowanie
  • 8
@scriptkitty: tylko wtedy jest aspekt ludzki - niedopatrzenie, że ktoś w jakiś miejscach ma np. niespójny styl. Czy te narzędzia są na tyle upierdliwe, że lepiej rzucić okiem na kod niż na stałe narzucać taki "filtr" ?

@Zwierzak24: czemu akurat Sonar? Jakie opcje używasz?
@HetmanPolnyKoronny: właśnie zastanawiam się czy nie lepiej jakiś zestaw reguł zapisać pod IntelliJ dla każdego, inni niech sobie radzą - ma przejść przy pull request (np. przez Sonar). Chodzi, żeby nie używać osobnych, dość rozbudowanych narzędzi podstawowego sprawdzenia (raczej myślę o minimalnym zestawie) - niższy poziom wejścia w projekt.

Myślę, że sprawdzanie jakiś metryk typu pokrycie lub Cyclomatic Complexity bym sobie póki co odpuścił.
Raczej jak najprostsze rozwiązanie do podpięcia do