Garbage in, garbage out

Jargão da computação
(Redirecionado de GIGO)

Garbage in, garbage out (GIGO) é uma expressão em inglês atribuída ao técnico da IBM George Fuechsel[1] que significa, literalmente, "lixo entra, lixo sai". Na ciência da computação e nas áreas de tecnologia da informação ela faz referência ao fato de que computadores operam utilizando processos de transformação lógica e, portanto, são capazes de processar sem questionar todos os tipos de dados, mesmo que eles não façam sentido algum para a solução do problema desejado (lixo entra) e, como consequência, geralmente produzem saída indesejada e sem sentido (lixo sai).

De uma forma geral, entende-se que mesmo que um computador esteja corretamente programado para processar uma massa de dados, erros introduzidos nele podem ser assimilados e até amplificados.[2] Com isso, para o perfeito funcionamento de um sistema computacional é necessário que não somente suas funcionalidades estejam corretamente programadas, mas que os dados de entrada também sejam confiáveis.[3]

Referências

  1. Alberto Victor Freire Velloso Rebello (2011). «Aprendizagem ativa no ensino superior: o professor como gerente em sala de aula» (PDF). Universidade Candido Mendes. AVM Faculdade Integrada. 19 páginas. Consultado em 19 de setembro de 2013. Existe um dito com relação a processos, muito conhecido no ambiente dos profissionais de tecnologia[...]: “Garbage In, Garbage Out” ou GIGO. Esta sentença é atribuída a George Fuechsel, um técnico da IBM [...]. 
  2. Antonio Carlos M. Mattos (outubro–dezembro de 1978). «O impacto do computador na empresa». Rev. adm. empres. Scielo. Consultado em 19 de setembro de 2013. Com efeito, embora processando corretamente, pode a máquina assimilar também os erros nela introduzidos, amplificando-os. Este é o sentido da famosa sigla Gigo (garbage in, garbage out) que, literalmente, significa "lixo pra dentro, lixo pra fora". 
  3. Tiago de Souza Barbosa (dezembro de 2008). «Desenvolvimento da Interface Gráfica para um Simulador Computacional do Sistema de Elevação por Bombeio Centrífugo Submerso» (PDF). Universidade Federal do Rio Grande do Norte. 15 páginas. Consultado em 19 de setembro de 2013. O termo utilizado na literatura para os resultados imprecisos de uma simulação, devido a parâmetros de entrada incorretos, é garbage in, garbage out (lixo entrando, lixo saindo), ou seja, não adianta o modelo estar perfeitamente correto se os dados de entrada não forem confiáveis.