Quello che mi piace di più di SonarQube è quanto costantemente mi aiuta a mantenere la qualità del codice senza fare affidamento solo sulle revisioni manuali. L'ho integrato nel mio pipeline di Jenkins, quindi ogni build esegue automaticamente una scansione. Il Quality Gate funge da chiaro punto di controllo, se qualcosa di critico viene segnalato, ci costringe a risolverlo prima di andare avanti.
Per i progetti Java, le regole sono piuttosto mature e pratiche. Rileva regolarmente potenziali problemi di puntatori nulli, codice inutilizzato e altri "code smells" che sono facili da perdere durante lo sviluppo. Negli anni, mi ha aiutato a individuare potenziali bug in anticipo che avrebbero potuto influire sul nostro sistema di produzione se fossero passati inosservati.
Mi piace anche la visibilità che fornisce. Essere in grado di tracciare problemi, debito tecnico e tendenze di copertura del codice nel tempo mi aiuta a prendere decisioni migliori, specialmente quando si lavora su moduli più vecchi. Non si tratta solo di trovare problemi, aiuta a far rispettare uno standard coerente all'interno del team.
Dopo averlo utilizzato per quasi 9 anni, è diventato una parte affidabile del mio processo di sviluppo piuttosto che solo un altro strumento nello stack. Recensione raccolta e ospitata su G2.com.
Una sfida con SonarQube, specialmente nell'edizione Community che sto usando, è che la configurazione iniziale e la regolazione delle regole richiedono tempo. Di default, alcune regole possono sembrare eccessivamente rigide, in particolare per progetti Java più vecchi o legacy. La mia prima scansione nel 2017 ha generato un numero molto elevato di problemi, il che è stato sinceramente travolgente. Ha richiesto uno sforzo per decidere cosa prioritizzare e come migliorare gradualmente il codice invece di cercare di risolvere tutto in una volta.
Un'altra limitazione è che alcune funzionalità avanzate sono disponibili solo nelle edizioni a pagamento. Ad esempio, un'analisi di sicurezza più avanzata e funzionalità a livello di branch sarebbero utili, ma non sono incluse nell'edizione Community. Questo è comprensibile dal punto di vista del prodotto, ma limita alcune funzionalità per i team che vogliono rimanere sulla versione gratuita.
Inoltre, quando il numero di problemi cresce, navigare e classificare i risultati può a volte sembrare un po' dispendioso in termini di tempo.
Nel complesso, nessuno di questi è un ostacolo insormontabile, ma richiedono una certa pianificazione e disciplina per ottenere il massimo valore dallo strumento. Recensione raccolta e ospitata su G2.com.
Il revisore ha caricato uno screenshot o inviato la recensione in-app verificandosi come utente attuale.
Validato tramite un account email aziendale
A questo recensore è stato offerto un incentivo nominale come ringraziamento per aver completato questa recensione.
Invito da G2 per conto di un venditore o affiliato. A questo recensore è stato offerto un incentivo nominale come ringraziamento per aver completato questa recensione.
Questa recensione è stata tradotta da English usando l'IA.







