Bug

O que é um "Bug" em um Programa?

Bug (traduzido do Inglês para o Português: "inseto") é um erro na programação de um programa que pode ser consertado por um programador. Após consertado, uma nova versão do programa será distribuída com a programação atualizada, sem o bug encontrado (isso também é chamado de uma "atualização" do programa).

O trabalho de encontrar e remover bugs feito por um programador é chamado de "debugar," do Inglês to debug, que seria literalmente "de-insetificar" um programa.

Em geral, o processo para o conserto de bugs em um aplicativo de código fonte aberto é o seguinte: uma versão do aplicativo é lançada, um usuário encontra tem um problema com o aplicativo, o bug é reportado (o sistema que lida com isso é chamados de bug tracker, "rastreador de bugs"). Na reportagem do bug, é necessário incluir a versão do aplicativo. É sempre bom testar com o aplicativo na versão mais recente no caso do bug já ter sido consertado. É necessário incluir todos os passos que você fez que levaram ao problema. Os programadores tentaram "reproduzir" o bug repetindo os mesmos passos. Se você não for capaz de reproduzir o problema, é provável que os programadores não serão capazes também, então seria uma boa ideia tentar reproduzir o erro você mesmo antes de reportar para facilitar a processo. Depois disso, um grau de severidade é associado com o bug. Bugs visuais, como texto ou ícones aparecerem errado são menos severos que bugs que causam perda de dados.

Origem

O termo "bug" é muito antigo, vindo da época em que computadores eram imensos e feitos de válvulas. Nessa época, os bugs eram insetos de verdade que entravam dentro do computador!

Os primeiros computadores dependiam das válvulas ou tubos de vácuo, que tinham a mesma função dos então inexistentes transistores, mas viviam queimando e geravam forte calor, além de serem grandes, o que em conseqüência tornava os computadores máquinas gigantescas. Aliás, o termo bug (inseto, em inglês) com a acepção de falha no computador veio daí: os técnicos tinham de trocar constantemente válvulas queimadas por insetos que se aproximavam de sua luz e eram eletrocutados. Debugging era o trabalho de retirada dos insetos mortos de dentro dos computadores...

https://www.novomilenio.inf.br/ano97/9712dfu1.htm (acessado em 2024-08-23)

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *