REKLAMA

SonarQube – kod mojszy niż twojszy

Napisaliśmy kod. Ktoś go zazwyczaj sprawdza. Nietrudno tu o różnicę zdań, który wariant lepszy, czytelniejszy itp. Jak również o wykrycie oczywistych defektów. Dobrze, gdyby pod ręką znajdował się jakiś automat, a najlepiej pozwalający na przekrojowe analizy, również w dziedzinie czasu. To nasz nowy kolega – SonarQube. Robi te i kilka innych czynności, a jak się postaramy to dla każdego pull-request'u. Artykuł pozwala nam go lepiej poznać, a zwłaszcza jak pracuje nad kodem .NET samego Jon'a Skeet'a...

Zagadnienia poruszane w tym artykule:

  • Czy pisze Pan zgrabne i czyste kody?
  • Uzgodnij, mierz i zwyciężaj;
  • Instalacja:
  • Dedykowany serwer w naszej organizacji;
  • SonarQube jako usługa w chmurze;
  • Analiza projektu Google Cloud dla .NET:
  • Przygotowanie;
  • Szczegóły projektu;
  • Reguły, profile, bramy;
  • Kod, na którym można polegać;
  • Bezpieczeństwo w czasach pośpiechu;
  • Dług techniczny i złożoność – ekonomia a filozofia;
  • Pokrycie kodu – mityczne 100%;
  • Przegląd rozszerzeń;
  • SonarLint - by nie czekać;
  • Jeśli nie Sonar, to co?

Artykuł znajduje się w miesięczniku "Programista" nr 64 (09/2017). Jest to wydanie z przełomu października i listopada. Szczegółowy spis treści: http://programistamag.pl/programista-9-2017-64/

Autorem artykułu jest Marcin Wachulski – przede wszystkim mąż i ojciec. W tej odrobinie czasu, która mu pozostaje, stara się być lepszym programistą-inżynierem. Obecnie ramię w ramię z biblioteką Roslyn zgłębia tajniki kompilacji C#. Poznaje również świat mikrousług. Raczej konserwatywny, tj. woli poczytać klasykę programistyczną niż przewijać tweety.