NINO
È l'acronimo di "Nothing In, Nothing Out" (niente dentro, niente fuori). L'acronimo NINO (pronunciato "nii-no") è un termine dell'informatica che indica che, se non viene inserito nulla in un programma, non viene prodotto nulla. Può anche essere tradotto con "No Input, No Output" (nessun input, nessun output).
I computer funzionano elaborando informazioni. Se non c'è alcun input (ovvero nessuna informazione da elaborare), non può esserci alcun output. L'input può essere inserito da una persona, ad esempio digitando del testo in un programma di elaborazione testi o facendo clic su un collegamento in un browser Web. Può anche essere inserito dal software, ad esempio tramite un'operazione di bootstrap o un bot che esegue automaticamente dei comandi.
Nella programmazione, NINO può spiegare perché una funzione non produce un risultato. Se non riceve i parametri necessari per funzionare correttamente, la funzione può non riuscire o produrre un valore NULL. Se la funzione riceve un input non valido, può non restituire nulla oppure restituire un risultato "senza senso". Questo processo può essere riassunto come GIGO (Garbage In, Garbage Out, spazzatura dentro, spazzatura fuori).
Una funzione programmata correttamente controlla tutti gli input e produce un messaggio di errore se i dati sono mancanti o non validi. Questo previene gli errori NINO e GIGO, poiché un input errato può causare bug o arresti anomali all'interno di un programma.
Metti alla prova le tue conoscenze