Il nome della variabile in un programma
Il nome di una variabile in un programma può essere di due tipi
Short name
La variabile ha un nome corto composto da una o poche lettere
x = 2020
Gli short name erano usati agli albori della programmazione perché era necessario ridurre l'uso della memoria.
Pur essendo ancora utilizzabili, oggi gli short name andrebbero evitati perché non indicano alcuna informazione sul contenuto della variabile stessa e rendono poco leggibile il codice sorgente.
Nota. La lettura del codice sorgente da parte di altri programmatori diventa molto più difficile se nel codice sono presenti delle variabili con nome non descrittivo. Ad esempio per le attività future di manutenzione del codice. Lo stesso programmatore che ha scritto il codice del programma potrebbe trovarsi in difficoltà quando deve modificare il suo programma a distanza di tempo.
Descriptive name
La variabile ha nome descrittivo perché anticipa al programmatore cosa contiene e qual è il suo compito nel programma.
codicecliente = 2020
Questa via è preferibile perché migliora l'usabilità del codice e rende più leggibile il codice sorgente del programma.
Quando un programmatore legge il nome della variabile comprende immediatamente cosa contiene e qual è il suo compito nel programma.
Il caso dei nomi descrittivi composti o molto lunghi
Se il nome della variabile è un nome composto (es. codicecliente) esistono ulteriori tecniche per aumentare la leggibilità.
A] Snake case ( underscore method )
Separo le parole del nome della variabile con il carattere underscore
codice_cliente_ordine = 2020
B] Pascal Case
Scrivo il nome della variabile in minuscolo mettendo in maiuscolo le iniziali delle parole.
CodiceClienteOrdine = 2020
C] Camel Case
Scrivo il nome della variabile in minuscolo mettendo in maiuscolo le iniziali delle parole a partire dalla seconda
codiceClienteOrdine = 2020
Queste tre tecniche rendono ulteriormente più facile la lettura del nome delle variabile nel codice sorgente del programma.
Sono utilizzabili in gran parte dei linguaggi di programmazione (C, Java, Python, ecc. )
D] Notazione ungherese
Nella notazione ungherese ogni nome di variabile ha un prefisso di tre lettere che indica il data type
- int se è una variabile intera
- flt se è una variabile a virgola mobile
- str se è una variabile stringa
Ad esempio, uso il nome intYear per definire una variabile numerica intera, strNome per definire una variabile stringa.
E così via.