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.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Le variabili nella programmazione