Info+News+Tech

Vamos nomear as coisas da maneira certa.

De acordo com a Wikipedia :

Um bug de software é um erro ou falha em um programa de computador ou sistema que faz com que ele produza um resultado incorreto ou inesperado, ou se comporte de maneiras não intencionais. O processo de encontrar e corrigir bugs é denominado” depuração “e costuma usar técnicas ou ferramentas formais para localizar bugs e, desde 1950, alguns sistemas de computador foram projetados para também deter, detectar ou corrigir automaticamente vários bugs de computador durante as operações.

O passado

Existem muitas referências históricas à palavra Bug . Thomas Edison o usou antes mesmo do primeiro computador elétrico.

Durante os primeiros dias da computação no Mark III , as grandes instalações de computação eram uma fonte de calor, atraindo insetos reais como as mariposas.

A pioneira da computação Grace Hopper cunhou o termo enquanto procurava um defeito no sistema.

O presente

70 anos depois, os data centers tornaram-se instalações limpas (não deixando espaço para pessoas ou insetos). Até mesmo nossos computadores domésticos estão quase livres de defeitos causados ​​por bugs reais.

Ainda chamamos nossas falhas de software como bugs em vez de falhas e isso está nos impedindo de enfrentar os problemas reais, defeitos reais e nossas próprias responsabilidades.

A qualidade do software está sob nosso controle. É nossa responsabilidade entregar produtos de qualidade.

O termo Bug soa como uma desculpa fora do nosso escopo para infectar sistemas. Não é.

O futuro

A linguagem está em constante evolução.

Para abraçar o futuro e nossas próprias responsabilidades, precisamos ser muito cuidadosos com os nomes , não apenas com nossas classes, métodos e variáveis.

Encontre a falha (causada por nós ou por desenvolvedores anteriores), abrace o problema, escreva um teste automatizado e corrija-o. Fácil assim. 🐞

Não precisamos de rastreadores de bugs . Precisamos apenas cuidar dos incidentes, e lembrar que nem todos os incidentes são falhas. Surpreendentemente, muitos deles estão relacionados a mal-entendidos, falta de definições, ambigüidades, etc. 📋

Vamos começar chamando as coisas pelo nome.

Artigo escrito pelo engenheiro de software Maximiliano Contieri

Encontre vagas em tecnologia agora mesmo.

Deixe um comentário

Info.CEVIU