Definição de bug

Muitas palavras são usadas diariamente em nossa língua e, no entanto, não são aceitas pela Real Academia Espanhola (RAE) . O dicionário da entidade, no entanto, é atualizado ao longo do tempo e é provável que um termo não reconhecido no momento se torne parte de uma edição futura.

Bug

No caso do bug , é um conceito utilizado por todos aqueles que possuem conhecimento no campo da computação . Essa palavra em inglês, cuja tradução literal é "bug" , é usada para nomear erros que ocorrem em um programa de computador .

Um erro é gerado na programação ou projeto do software e, em algum momento, ele se manifesta para o usuário. Alguns bugs comuns são a inclusão de variáveis ​​que não foram inicializadas no momento preciso, a má indexação das tabelas em um banco de dados, a criação de um loop infinito , o uso de fontes difíceis de ler ou a escolha de cores. que confundem os usuários.

O habitual é que a linguagem de programação tipifica os possíveis erros para que, assim, o programador possa resolver os erros de maneira simples. Em geral, as linguagens organizam os bugs de acordo com se é um erro no momento da execução do programa ou um erro na compilação .

Existe até um tipo específico de software cuja função é alertar e resolver bugs. Esses programas são conhecidos como depuradores ou, em nossa linguagem, como depuradores . O que um depurador faz é analisar o código do programa e depurá-lo, apagando cada erro detectado.

O termo debugger também é usado para dar nome ao papel que um programador cumpre dentro de uma empresa com objetivos similares aos programas acima mencionados, mas com profundidade, complexidade e com um potencial muito maior, já que não só se dedica a detectar bugs , mas propor soluções adequadas e, no melhor dos casos, corrigi-las. A tarefa de um depurador não é simples, especialmente quando você precisa analisar dezenas de milhares de linhas de código criadas por várias pessoas, em diferentes partes do mundo, e com as quais elas não têm contato direto.

Por mais chocante que seja para uma pessoa que não tem relação com o mundo da programação, essa imagem é o cenário de trabalho diário de muitas pessoas corajosas . Encontrar um bug, por outro lado, nem sempre é fácil. Os mais benevolentes aparecem seguindo uma sequência fixa de passos, de modo que é possível defini-los e causar o erro quantas vezes forem necessárias para entender o que o causa e estudar possíveis soluções; No entanto, em certos casos, não é possível encontrar a receita e a detecção se torna um verdadeiro pesadelo.

Uma das razões pelas quais certos erros surgem seguindo um caminho específico e outros, não, é que os primeiros surgem como resultado de uma série menos complexa de eventos, geralmente devido a uma simples falta de atenção na fase de projeto ou programação. . Por exemplo, é comum que os videogames produzam um bug que impeça o jogador de continuar progredindo se decidir interromper o fluxo normal de eventos e fizer algo que os projetistas não acreditavam ser possível ou antes do esperado; Neste caso, e especialmente graças à comunicação através de redes sociais, espera-se que os desenvolvedores publiquem um patch que resolva o problema.

No entanto, se o bug aparecer apenas se um determinado número de variáveis tiver atingido uma série de valores muito específicos e difíceis de obter, dependendo de vários problemas, é provável que um número muito pequeno de pessoas detecte e não possa explicar o que eles têm. feito para encontrá-lo, dificultando a correção.

border=0

Procurar por outra definição