Che cos'è un dominio di attributi?
Un dominio di attributo è un concetto di programmazione informatica che fa riferimento all'intervallo di valori valido consentito per un attributo specifico nel codice di un programma. L'immissione di un valore errato - un valore al di fuori dell'intervallo consentito - spesso causa l'arresto anomalo del programma. Il metodo ideale per garantire che i valori immessi non vadano al di fuori dell'intervallo valido è fornire all'utente finale un messaggio sul display che indichi l'intervallo di valori accettabili, riducendo il rischio che inserisca un valore inavvertitamente eccessivo.
Le variabili sono il punto cruciale del codice di un programma. Quando assegnati, alle variabili viene assegnato un tipo specifico. Un numero intero è un tipo di variabile utilizzata quando sono consentiti solo numeri interi; una stringa, d'altra parte, accetta qualsiasi combinazione di lettere, numeri o caratteri. Decidere il tipo di variabile pone i vincoli iniziali sul dominio degli attributi di un elemento. Ad esempio, l'utente finale non può inserire correttamente "abcde" in un valore intero. Questa restrizione preliminare sul dominio dell'attributo è cablata nel linguaggio di programmazione, quindi non può essere modificata, nemmeno dalla singola codifica del software.
Oltre al tipo di variabile scelta, un programmatore può posizionare vincoli aggiuntivi sul dominio dell'attributo per un elemento specifico. Ad esempio, se il software di programmazione per una catena alberghiera, il programmatore potrebbe naturalmente limitare l'intervallo di valori per un attributo "Numero camera d'albergo" al numero di camere d'albergo nell'edificio. Se i numeri delle stanze vanno da 100 a 1.000, ha senso solo limitare l'intervallo di attributi della variabile in modo corrispondente. Ciò garantisce che il programma non genererà risultati falsi basati su dati immessi in modo errato.
Una volta che un programmatore seleziona un dominio di attributo, deve programmare un codice che rileva gli errori per impedire agli utenti del software di tentare inavvertitamente o maliziosamente di arrestare il sistema inserendo un valore non compreso nell'intervallo. Questa è una semplice routine che controlla i valori di input rispetto a determinati intervalli di attributi. Se un attributo rientra nell'intervallo, il programma procede normalmente. In caso contrario, il programma restituisce un semplice messaggio "Inserimento errato" e riprova, senza consentire il riempimento della variabile fino a quando non si è certi che il valore di input rientri nell'intervallo specifico consentito.