Bug: O que é?

Started by Anonymous, 07 de June , 2006, 01:24:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

Definição

Um bug é qualquer falha em um programa de computador que o impede de funcionar como esperado. A palavra é um anglicismo, e traduz literalmente como inseto.

Um bug pode ser:

    * De ordem sintática: o uso no programa, de um código inexistente na linguagem de programação
    * De ordem excepcional: um erro que produz uma operação lógica ou matemática impossível (como uma divisão por zero)
    * De ordem lógica: o uso no programa, de um código da forma incorreta, esperando produzir um resultado
   

História

O termo é creditado (equivocadamente) a Grace Hopper. Em 1946, ela procurava um erro no gigantesco computador eletro-mecânico Harvard Mark-II, até encontrar uma mariposa enfiada entre os contatos de um de seus milhares de relés, que o impedia de fechar. Este inseto (bug, em inglês) foi cuidadosamente removido e colocado no livro de registros.
Foto do Livro Diário do Mark-II, com anotações de Grace Hopper.
Ampliar
Foto do Livro Diário do Mark-II, com anotações de Grace Hopper.


Entretanto, o uso da palavra bug para descrever defeitos em sistemas mecânicos remonta pelo menos 1896. Thomas Edison foi um que usou o termo em suas anotações.

Anonymous

A propósito, não tinha visto o post do killer.bat sobre bugs: http://www.darkers.com.br/smf/index.php ... 990.0.html
Enfim, acho que esse tópico pode servir de complemento.