Lar Desenvolvimento O que é lixo dentro, lixo fora (gigo)? - o que é techopedia

O que é lixo dentro, lixo fora (gigo)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Garbage In, Garbage Out (GIGO)?

Garbage in, garbage out (GIGO), no contexto da tecnologia da informação, é uma expressão de gíria que significa que, independentemente da precisão da lógica de um programa, os resultados ficarão incorretos se a entrada for inválida.

Embora o termo seja usado com mais frequência no contexto do desenvolvimento de software, o GIGO também pode ser usado para se referir a qualquer sistema de tomada de decisão em que a falha na tomada de decisões corretas com dados precisos e exatos possa levar a resultados absurdos e sem sentido.

Techopedia explica Garbage In, Garbage Out (GIGO)

Um programa fornece resultados imprecisos devido aos dados imprecisos fornecidos, porque um computador sempre tenta processar os dados fornecidos a ele. Dito de outra maneira, a qualidade da saída de um sistema geralmente não pode ser melhor do que a qualidade das entradas.

Lixo pode ser um dado simplesmente preenchido com erros, mas também pode ser um dado que não tem aplicabilidade para uma circunstância específica. Por exemplo, imagine uma empresa que vende apenas para desenvolvedores .NET. Um aplicativo de CRM pode determinar os destinos mais prováveis ​​de um lote de leads. No entanto, se os leads foram gerados a partir de um grupo de desenvolvedores Java que não têm interesse no produto, o aplicativo CRM produzirá resultados inúteis, independentemente de sua lógica.

A solução é não apenas gastar tempo com os algoritmos de um aplicativo, mas também validar a entrada e / ou garantir que o tipo certo de dados entre no sistema.

O termo lixo dentro, lixo fora (GIGO) é amplamente atribuído como cunhado por George Fuechsel, um programador e instrutor da IBM.

O que é lixo dentro, lixo fora (gigo)? - o que é techopedia