Menu
CoddyTech

Convenzioni di denominazione

Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 12 di 69.

Le convenzioni di denominazione sono come le regole della strada per i programmatori. Aiutano a mantenere il codice organizzato e comprensibile.

Immagina se i segnali stradali fossero tutti casuali e incoerenti. Sarebbe il caos! Allo stesso modo, senza convenzioni di denominazione, il codice può diventare disordinato e confuso.

In C#, seguire convenzioni di denominazione coerenti è fondamentale per scrivere codice pulito, manutenibile e adatto alla collaborazione. Ecco alcune convenzioni chiave da tenere a mente:

  • PascalCase: Si usa per i nomi delle classi, dei metodi e delle proprietà. Ogni parola inizia con una lettera maiuscola, ad esempio MyClass, CalculateTotal, FirstName.
  • camelCase: Usalo per le variabili locali e i parametri dei metodi. La prima parola inizia con una lettera minuscola e ogni parola successiva inizia con una lettera maiuscola, ad es., myVariable, customerName, calculateTotal.
  • _underscorePrefix: Usalo per i campi privati (variabili all'interno di una classe). Inizia con un underscore seguito da camelCase, ad esempio _myPrivateField, _customerAge.
  • PascalCase per le costanti: anche le costanti dichiarate con const usano PascalCase, ad esempio MaxValue, Pi, DefaultTimeout. In altri linguaggi e nel codice meno recente troverai costanti in MAIUSCOLO_CON_UNDERSCORE, come MAX_VALUE, ma questa non è la convenzione di C#.

Ecco alcuni suggerimenti aggiuntivi:

  • Usa nomi descrittivi che indichino chiaramente lo scopo della variabile o del metodo.
  • Evita abbreviazioni o acronimi, a meno che non siano ampiamente compresi nel contesto del tuo codice.
  • Sii coerente con le convenzioni che hai scelto in tutto il progetto.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C# online