A Mariposa no Relé: A Verdadeira História por Trás do Termo 'Bug' na Computação

Conheça a hilária e marcante curiosidade histórica sobre como uma mariposa de verdade presa dentro do computador Harvard Mark II popularizou o termo 'bug' e imortalizou a pioneira Grace Hopper.
A Mariposa no Relé: A Verdadeira História por Trás do Termo 'Bug' na Computação
Quem estuda programação ou lida com tecnologia no dia a dia usa a palavra "bug" para descrever qualquer falha, erro ou comportamento inesperado em um software. Quando corrigimos esse erro, dizemos que estamos fazendo um "debugging" (depuração).
A maioria das pessoas assume que "bug" (que significa inseto, em inglês) é apenas uma metáfora moderna criada por engenheiros do Vale do Silício. O que pouca gente sabe é que o caso mais famoso que popularizou o termo na computação envolveu, literalmente, um inseto de verdade, morto e colado com fita adesiva em um diário de bordo científico.
A história por trás do "primeiro bug documentado" da computação é uma das curiosidades mais saborosas da história da tecnologia.
9 de Setembro de 1947: O Incidente no Harvard Mark II
Durante os anos 1940, na Universidade de Harvard, cientistas e engenheiros operavam o Harvard Mark II, um gigantesco computador eletromecânico construído para a Marinha dos Estados Unidos.
Diferente dos computadores modernos que usam transistores microscópicos em chips de silício, o Mark II ocupava uma sala inteira e funcionava através de milhares de relés eletromecânicos — chaves físicas que abriam e fechavam com um ruído ensurdecedor de "clique-claque" para processar os cálculos binários.
Em 9 de setembro de 1947, a equipe de operadores percebeu que o computador estava apresentando falhas. O programa estava correto, mas a máquina não respondia como deveria. O problema era físico.
Após horas inspecionando os gigantescos painéis cheios de cabos e interruptores, os técnicos finalmente encontraram a causa da falha no Relé nº 70 do Painel F: uma mariposa havia entrado no computador e acabou presa entre os contatos do relé, impedindo que ele fechasse e bloqueando a passagem da corrente elétrica.
"First actual case of bug being found"
A equipe removeu o inseto com uma pinça. Entre os integrantes do grupo estava a matemática Grace Hopper, que mais tarde se tornaria contra-almirante da Marinha americana e uma das maiores pioneiras da tecnologia: em 1952 ela já tinha em funcionamento o A-0, um dos primeiros compiladores da história, e a linguagem que ela criou depois, a FLOW-MATIC, serviu de base para o COBOL. Não foi ela quem achou a mariposa, e ela mesma fazia questão de dizer isso; mas foi ela quem mais contou essa história ao longo da vida, e é por isso que o episódio ficou ligado ao seu nome.
Com um senso de humor afiado, a equipe pegou a mariposa morta e a colou com fita adesiva transparente diretamente no livro de registro de atividades (logbook) do Harvard Mark II.
Abaixo do inseto preso na página, anotaram a hora exata (15h45) e escreveram a célebre frase:
"First actual case of bug being found." (Primeiro caso real de bug sendo encontrado).
O diário de bordo original com a mariposa empalhada em fita adesiva sobreviveu ao tempo e está preservado até hoje no National Museum of American History da Smithsonian Institution, em Washington, D.C.
O termo já existia antes?
Embora o incidente do Harvard Mark II tenha imortalizado o termo no universo da computação, a palavra "bug" já era usada no jargão de engenheiros mecânicos muito antes do computador surgir.
O próprio Thomas Edison, em 1878, usou a palavra "bug" em uma carta a um associado para descrever pequenas falhas e dificuldades técnicas em suas invenções. Na época, os engenheiros imaginavam que pequenas falhas misteriosas eram causadas por "insetos invisíveis" que entravam nas engrenagens.
No entanto, foi a equipe de Harvard, ao documentar literalmente o inseto, e Grace Hopper, ao contar a história por décadas, que transformaram a palavra no padrão universal do vocabulário da tecnologia.
A lição por trás da mariposa: O poder da depuração
Além da curiosidade bem-humorada, o episódio da mariposa no relé deixou uma lição fundamental para a cultura de tecnologia e para os estudantes de alta performance:
- A Causa Raiz Nem Sempre é Óbvia: Quando algo dá errado em um simulado, na redação ou em um código, o impulso imediato é culpar a falta de inteligência ou a complexidade do problema. Muitas vezes, a falha é uma "mariposa no relé" — um detalhe simples, como uma interpretação errada de enunciado ou uma fórmula mal decorada, que bloqueia o resultado final.
- Documentar os Erros é Essencial: A equipe não apenas tirou a mariposa: colou o inseto no papel, anotou o horário e documentou a falha. No estudo para vestibulares e concursos, manter um "Caderno de Erros" bem documentado é a forma mais rápida de garantir que o mesmo "bug" não volte a travar o seu sistema no dia da prova.
A próxima vez que um aplicativo no seu celular travar ou o seu código em Python retornar um erro de syntax, lembre-se: você está prestando uma homenagem involuntária a uma mariposa destemida que parou um dos computadores mais avançados do mundo em 1947.
E se a palavra "debugging" já faz parte do seu vocabulário, o curso gratuito de Lógica de Programação do zero da Neves Scholar ensina a encontrar e corrigir os seus próprios bugs.