O bug de computador é um fato comum a todos que já utilizaram um computador. E os bugs acompanham a história dos computadores desde os primórdios da computação.
Havia um tempo em que os computadores eram eletro-mecânicos. Relês acionados eletricamente faziam uma conexão entre dois pontos, indicando o bit 1, o relê desligado era o zero. A programação do computador era ligar fios entre inúmeros circuitos para indicar qual seria a lógica a ser executada.
Mas, um dia, o computador travou. Foram ver qual era o problema, o que conhecemos hoje em dia como “debugar”. E encontraram o problema. Era uma mariposa, que tinha ficado presa em um relê. Por isso, o nome “bug”. Neste caso, era literalmente um “bug” o responsável pelo bug.
Programar naquela época deveria ser um pesadelo para qualquer um. Além dos inevitáveis bugs lógicos de programação, eles tinham que lidar até com bugs biológicos presos nos relês eletromecânicos.