GIGO
Oznacza „Garbage In, Garbage Out”. GIGO to Computer Science akronim, który sugeruje zły wkład spowoduje złe wydajność.
Ponieważ komputery działają przy użyciu ścisłej logiki, nieprawidłowe dane wejściowe mogą generować nierozpoznawalne dane wyjściowe lub „śmieci”. Na przykład, jeśli plik program prosi o liczba całkowita i wpisujesz ciągmożesz otrzymać nieoczekiwany wynik. Podobnie, jeśli spróbujesz otworzyć plik dwójkowy plik w a edytor tekstu, może wyświetlać nieczytelne treści.
GIGO to uniwersalna koncepcja informatyczna, ale dotyczy tylko programów, które przetwarzają nieprawidłowy proces data. To nakazuje dobra praktyka programistyczna Funkcje powinien sprawdzić poprawność danych wejściowych przed ich przetworzeniem. Dobrze napisany program pozwoli uniknąć tworzenia śmieci, nie akceptując ich w pierwszej kolejności. Wymaganie poprawnych danych wejściowych pomaga również programom uniknąć błędów, które mogą powodować wywala i inne nieobliczalne zachowanie.
UWAGA: Ponieważ terminy pokrewne FIFO i LIFO wymawia się za pomocą długiego „i”, GIGO jest zazwyczaj wymawiane jako „guy-go” (nie gih-go). Pomaga to również uniknąć pomyłki z przedrostkiem „giga”, który wymawia się za pomocą miękkiego „i”.