Categorie di regole

Una categoria di regole è una raccolta di regole di revisione codice che focalizzano un particolare aspetto della qualità. È possibile abilitare o disabilitare una categoria di regole o una singola regola, a seconda delle esigenze della revisione codice.

La seguente immagine mostra un elenco parziale di categorie di regole incluse nella revisione codice completa. Una delle categorie nella revisione codice, Prestazioni, è espansa per mostrare tre sottocategorie: Memoria, Creazione profili e Velocità. Infine, la sottocategoria Velocità è espansa per mostrare le regole in essa contenute. Osservare come le regole sono raggruppate in categorie, e che tutte le regole e categorie sono abilitate.

Elenco di categorie e relative descrizioni

La seguente tabella elenca tutte le categorie e sottocategorie nelle varie revisioni codice e descrive le regole incluse. Le categorie sono in grassetto e le sottocategorie in testo normale.

Categoria o sottocategoria Descrizione
Principi di progettazione Contiene le regole per i principi di progettazione di programmazione a oggetti
Complessità Contiene regole per evitare codici inutilmente complessi
Globalizzazione Contiene regole basate sulle procedure ottimali di codifica della globalizzazione, garantendo in tal modo la corretta esecuzione del codice in ambienti localizzati.
Formattazione culturale Contiene regole indirizzate alle opzioni di formattazione dei dati utilizzate in differenti paesi
Codifica Contiene regole che convalidano la codifica per la globalizzazione
Gestione locale Contiene regole che convalidano le locale per la globalizzazione
Gestione stringhe Contiene regole che convalidano le operazioni di stringhe per la globalizzazione
Traduzione Contiene regole che convalidano il codice per la traduzione
Specifica UI Contiene regole che convalidano il layout dell'interfaccia utente e il contenuto per la globalizzazione
Procedure ottimali J2EE Contiene regole basate sulle procedure ottimali di sviluppo J2EE e supporta i progetti Web destinati a server WebSphere
Correttezza Contiene regole per rilevare chiamate ai metodi non corrette
Velocità dati Contiene regole per rilevare chiamate dei metodi che possono determinare le condizioni della velocità dati nelle applicazioni J2EE
Raccolta dei dati non utilizzati Contiene regole per rilevare chiamate dei metodi che possono ritardare la raccolta dei dati non utilizzati
Gestibilità Contiene regole per rilevare un codice che può essere difficile da gestire nelle applicazioni J2EE
Prestazione e scalabilità Contiene regole per rilevare chiamate ai metodi che ostacolano le prestazioni o limitano la scalabilità di un'applicazione J2EE
Gestione risorse Contiene regole di procedure ottimali J2EE per utilizzare risorse in applicazioni J2EE
Procedure ottimali J2SE Contiene regole che convalidano il codice per la conformità con le procedure ottimali J2SE per lo sviluppo Java
AWT Contiene regole che rilevano problemi legati all'utilizzo della libreria Abstract Window Toolkit
Associazione Contiene regole che rilevano problemi legati all'associazione e alla costrizione
Clonabile Contiene regole che rilevano problemi legati alla clonazione di oggetti
Confronto Contiene regole che rilevano problemi legati al confronto di oggetti e alla verifica dell'uguaglianza di oggetti
Conditional Contiene regole che rilevano problemi legati all'utilizzo di conditional
Costruttori Contiene regole che rilevano problemi legati alla definizione e all'implementazione di costruttori
Dichiarazione Contiene regole che rilevano problemi legati alla dichiarazione di costanti, variabili e campi
Eccezioni Contiene regole che rilevano problemi legati alla gestione delle eccezioni
Inizializzazione Contiene regole che rilevano problemi legati all'inizializzazione di valori primitivi e oggetti
Null Contiene regole che rilevano problemi legati all'utilizzo di null
Portabilità Contiene regole che rilevano problemi legati alla portabilità
Riflessione Contiene regole che rilevano problemi legati all'utilizzo della riflessione
Serializzazione Contiene regole che rilevano problemi legati alla serializzazione
Istruzione Contiene regole che rilevano problemi generali nelle istruzioni
Switch Contiene regole che rilevano problemi legati all'utilizzo di istruzioni switch
Processi Contiene regole che rilevano problemi legati all'utilizzo dei thread
Convenzioni di denominazione Contiene regole per le convenzioni di denominazione di elementi nel codice Java
Conflitti Contiene regole per assicurarsi che gli elementi siano denominati in maniera coerente nel codice Java
Prestazione Contiene regole che impongono suggerimenti per il miglioramento delle prestazioni e la riduzione dell'area di memoria nelle applicazioni Java
Memoria Contiene regole che rilevano problemi di prestazioni legati all'utilizzo della memoria
Creazione profili Contiene regole che rilevano potenziali problemi di prestazioni legati ad attività di creazione profili
Velocità Contiene regole che suggeriscono come aumentare la velocità di esecuzione del codice Java
API privata Contiene regole che individuano API che non appartengono al codice Java
Eclipse Contiene regole che individuano API che non appartengono al codice Java
Sun Contiene regole che individuano API che non appartengono al codice Java
WebSphere Contiene regole che individuano API che non appartengono al codice Java
Termini di utilizzo | Feedback
(C) Copyright IBM Corporation 2000, 2005. Tutti i diritti riservati.