NINO
Steht für „Nothing In, Nothing Out.“ Das Akronym NINO (ausgesprochen „nie-no“) ist ein Begriff aus der Informatik, der besagt, dass ein Programm nichts erzeugt, wenn nichts eingegeben wird. Es kann auch mit „Keine Eingabe, keine Ausgabe“ übersetzt werden.
Computer arbeiten, indem sie Informationen verarbeiten. Wenn keine Eingabe (oder zu verarbeitenden Informationen) vorhanden ist, kann es keine Ausgabe geben. Eine Eingabe kann von einem Menschen erfolgen, etwa durch die Eingabe von Text in eine Textverarbeitung oder durch das Klicken auf einen Link in einem Webbrowser. Sie kann auch von Software erfolgen, etwa durch einen Bootstrap-Vorgang oder einen Bot, der automatisch Befehle ausführt.
In der Programmierung kann NINO erklären, warum eine Funktion kein Ergebnis liefert. Wenn sie nicht die Parameter erhält, die sie für eine korrekte Ausführung benötigt, kann die Funktion fehlschlagen oder einen NULL-Wert erzeugen. Wenn die Funktion eine ungültige Eingabe erhält, gibt sie möglicherweise entweder nichts oder ein „Müll“-Ergebnis zurück. Dieser Vorgang lässt sich als GIGO (Garbage In, Garbage Out) zusammenfassen.
Eine gut programmierte Funktion überprüft alle Eingaben und erzeugt eine Fehlermeldung, wenn die Daten fehlen oder ungültig sind. Dies verhindert NINO- und GIGO-Fehler, da fehlerhafte Eingaben Bugs oder Abstürze innerhalb eines Programms verursachen können.
Testen Sie Ihr Wissen