Meu amigo, o BUG.
O que é um bug?
Um bug é um erro de programação, um problema que impede que um programa funcione como o esperado. Bugs podem causar um travamento no programa, para se comportar de forma inesperada ou para não funcionar em nenhum momento.
Existem vários tipos de bugs, mas os mais comuns são os bugs de sintaxe, bugs de lógica e bugs de execução. Sintaxe bugs são os mais fáceis de encontrar e corrigir, porque eles geralmente são causados por um erro de digitação ou por uma linha de código que está faltando. Lógica bugs podem ser um pouco mais difíceis de encontrar e corrigir, porque eles podem envolver várias linhas de código e podem ser causados por um erro de raciocínio. Execução bugs são os mais difíceis de encontrar e corrigir, porque eles podem ser causados por um problema de hardware ou de software, ou por um problema de comunicação entre os dois.
Como os bugs são encontrados?
Existem várias maneiras de se encontrar um bug. Um programador pode encontrar um bug durante o processo de desenvolvimento de um programa, testando o programa para ver se ele funciona como o esperado. Também é possível que um usuário final do programa encontre um bug, quando o programa não funciona como o esperado.
Como os bugs são corrigidos?
Depois de um bug ser encontrado, o programador precisa corrigi-lo, ou seja, alterar o código fonte do programa para que ele funcione como o esperado. Isso pode ser um processo simples ou complexo, dependendo do tipo de bug e da linha de código que precisa ser alterada.