Falha (tecnologia)
No universo da tecnologia, erros em sistemas e aparelhos eletrônicos são chamados de diversas formas, como falha, defeito no programa, bug, tilt ou glitch. Esses termos se aplicam a áreas como computação, sistemas de informação e eletrônica, sendo muito comuns entre jogadores de videogame. Eles indicam problemas no funcionamento de um software, que podem levar a comportamentos inesperados, resultados incorretos ou ações indesejadas. Exemplos clássicos incluem travamentos em jogos, paralisações de computadores ou a famosa 'tela azul da morte' (BSOD) do Windows. Geralmente, esses erros surgem de falhas no código-fonte, mas também podem ser causados por problemas em frameworks, interpretadores, sistemas operacionais ou compiladores.
Pontos-chave
- Falhas tecnológicas são erros em sistemas e aparelhos eletrônicos com diversas denominações.
- Esses erros podem causar comportamentos inesperados e resultados incorretos em softwares.
- O termo 'bug' tem origem antiga e se popularizou com os primeiros computadores.
- Defeitos podem surgir em qualquer fase do desenvolvimento de um programa.
- Erros de software geram custos econômicos significativos para as economias.
Imagem: Universidade Federal do Rio Grande do Sul · BY-NC · Openverse
A palavra 'bug', que em inglês significa 'inseto', é usada há décadas no jargão da engenharia para descrever falhas inexplicáveis. Sua origem pode remeter à engenharia mecânica. Uma história popular conta que Thomas Edison teria cunhado o termo em 1878, quando um inseto causou problemas em seu fonógrafo. Outra versão atribui a popularização a Grace Hopper, que em 1947 registrou um inseto preso em um relé como causa de mau funcionamento no computador Mark II. O ENIAC, um dos primeiros computadores digitais eletrônicos, também contribuiu para o uso da palavra, pois suas válvulas atraíam muitos insetos, que frequentemente causavam curtos-circuitos e falhas.
Imagem: Universidade Federal do Rio Grande do Sul · BY-NC · Openverse
Defeitos em programas podem aparecer em qualquer etapa do seu desenvolvimento. Muitas vezes, são resultado de equívocos cometidos pela equipe de desenvolvimento. No entanto, frequentemente, eles surgem da dificuldade da mente humana em gerenciar a imensa complexidade dos sistemas de computador. Esses sistemas podem conter milhares de arquivos, cada um com centenas de linhas de código.
Imagem: Universidade Federal do Rio Grande do Sul · BY-NC · Openverse
Estudos revelam o alto custo financeiro dos erros de programa. Em 2002, uma pesquisa financiada pelo National Institute of Standards and Technology (NIST) apontou que falhas em software custavam anualmente 59 bilhões de dólares à economia dos Estados Unidos. A pesquisa sugeriu que mais de um terço desse valor (cerca de 22,2 bilhões de dólares) poderia ser economizado com investimentos em melhores testes. Um estudo mais recente, de 2013, da Universidade de Cambridge, indicou que esse custo anual subiu para 312 bilhões de dólares.


