Cos’è Hungarian notation?

Questo articolo spiegherà in dettaglio cos’è Hungarian notation e come usare Hungarian notation.

notazione ungherese

Cos’è Hungarian notation?

La notazione ungherese è una convenzione di denominazione nella programmazione di computer che indica il tipo di oggetto o il modo in cui dovrebbe essere usato. È stato originariamente proposto da Charles Simonyi, un programmatore dello Xerox PARC nei primi anni ’80. Esistono due varianti della notazione ungherese: Sistemi e App. Entrambi implicano l’uso di un prefisso speciale come parte del nome per indicare la natura di un oggetto.

Sistemi di notazione ungherese

Nella notazione ungherese dei sistemi, il prefisso rappresenta il tipo di dati effettivo dell’oggetto. Ad esempio, se l’oggetto denominato Greeting fosse una stringa con terminazione zero, il suo nome in ungherese di sistema potrebbe essere szGreeting. Oppure, se l’oggetto YesOrNo fosse una variabile booleana, il suo nome in ungherese di sistema sarebbe bYesOrNo.

App notazione ungherese

Nella notazione ungherese di Apps, il prefisso rappresenta il tipo di dati logici, che fornisce un’indicazione dello scopo dell’oggetto. Ad esempio, una stringa “non sicura” (non igienizzata) potrebbe avere il prefisso us e una variabile utilizzata per il conteggio potrebbe essere preceduta da n.

Prefissi notazioni ungheresi

Il prefisso utilizzato spetta al programmatore, ma i prefissi standard includono:

  • b per booleano
  • ch per char
  • w per parola
  • dw per doppia parola
  • io per intero
  • f o fp per la virgola mobile
  • d o db per virgola mobile a precisione doppia
  • p per puntatore
  • u32 per un intero senza segno a 32 bit
  • fn per funzione

Articoli correlati

Ultimi articoli