Bug: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Linha 5: Linha 5:


== Etimologia ==
== Etimologia ==
O uso do termo ''bug'' ({{lang-pt|"inseto"}}) para descrever defeitos inexplicáveis foi parte do jargão da engenharia por várias décadas; pode originalmente ter sido usado na engenharia mecânica para descrever maus funcionamentos mecânicos. Diz-se que o termo foi criado por [[Thomas Edison]] quando um [[inseto]] causou problemas de leitura em seu [[fonógrafo]] em [[1878]], mas pode ser que o termo seja mais antigo.
O uso do termo ''bug'' ou coisa de loko do vale do silicio ({{lang-pt|"inseto"}}) para descrever defeitos inexplicáveis foi parte do jargão da engenharia por várias décadas; pode originalmente ter sido usado na engenharia mecânica para descrever maus funcionamentos mecânicos. Diz-se que o termo foi criado por [[Thomas Edison]] quando um [[inseto]] causou problemas de leitura em seu [[fonógrafo]] em [[1878]], mas pode ser que o termo seja mais antigo.


A invenção do termo frequentemente é atribuída erroneamente a [[Grace Hopper]], ao publicar em [[1945]] que a causa do mau funcionamento no computador [[Mark II]], da [[Universidade de Harvard]], seria um inseto preso nos contatos de um [[relê]].
A invenção do termo frequentemente é atribuída erroneamente a [[Grace Hopper]], ao publicar em [[1945]] que a causa do mau funcionamento no computador [[Mark II]], da [[Universidade de Harvard]], seria um inseto preso nos contatos de um [[relê]].

Revisão das 22h07min de 17 de fevereiro de 2013

Uma fotografia supostamente do primeiro Bug (um inseto real) que foi depurado ("debuggado") em 1947. Dai o seu uso nos dias atuais.

Defeito (em inglês: bug) é um erro no funcionamento comum de um software, também chamado de falha na lógica programacional de um programa de computador, e pode causar discrepâncias no objetivo, ou impossibilidade de realização, de uma ação na utilização de um programa de computador ou apenas uma trava no sistema.

Defeitos podem causar falhas de segurança, principalmente em programas que tem alguma forma de conexão à Internet, como é o caso de navegadores (browsers) e clientes de e-mail, pois crackers podem se aproveitar dessas brechas para terem acesso a informações e arquivos contidos no computador infectado. Defeitos são comuns em programas em desenvolvimento, mas, quando descobertos, estes são consertados por seu programador ou equipe de desenvolvimento.

Etimologia

O uso do termo bug ou coisa de loko do vale do silicio (em português: "inseto") para descrever defeitos inexplicáveis foi parte do jargão da engenharia por várias décadas; pode originalmente ter sido usado na engenharia mecânica para descrever maus funcionamentos mecânicos. Diz-se que o termo foi criado por Thomas Edison quando um inseto causou problemas de leitura em seu fonógrafo em 1878, mas pode ser que o termo seja mais antigo.

A invenção do termo frequentemente é atribuída erroneamente a Grace Hopper, ao publicar em 1945 que a causa do mau funcionamento no computador Mark II, da Universidade de Harvard, seria um inseto preso nos contatos de um relê.

O ENIAC (Electronic Numerical Integrator and Computer), primeiro computador digital completamente eletrônico, também contribuiu ao uso da palavra. Ele era movido a válvulas e, assim, atraía milhares de insetos. Como dezenas a centenas de válvulas queimavam a cada hora o computador, que ocupava o espaço de uma sala, era aberto frequentemente e montes de insetos mortos eram varridos para fora. Diz-se que esses insetos provocavam Curto Circuitos nas placas do ENIAC levando a falhas nos programas.

Efeitos

Em 2002, um estudo financiado pelo NIST constatou que erros de software custam anualmente US$ 59 bilhões à economia dos Estados Unidos. O estudo também estimou que mais de um terço desse valor, ou aproximadamente US$ 22,2 bilhões, poderia ser economizado caso fossem realizados investimentos em uma melhor infraestrutura de testes.[1]

Referências

Ver também