10 tipos de ERROS comuns e seus significados em programação

Michel Rosas
Michel Rosas2 dias atrás
10 tipos de ERROS comuns e seus significados em programação

Hello, there! Os erros fazem parte da rotina de qualquer pessoa que trabalha com programação e desenvolvimento de software. Quem nunca passou horas tentando resolver um erro pra depois descobrir que só faltava um ponto ou uma vírgula?

Mas na verdade os tipos de erros que podem acontecer são tão variados que é necessário criar nomes diferentes para eles, e a maioria (se não forem todos) acaba sendo em inglês.

Por isso hoje vamos dar uma olhada em 10 tipos de erros comuns em programação e desenvolvimentos de software e quais são os seus significados em inglês. Let's get it started!

10 tipos de erros comuns e seus significados em programação

1. SYNTAX ERROR

Syntax é a "estrutura" ou "gramática" de uma linguagem (seja um idioma ou uma linguagem de programação), então um syntax error acontece quando quebramos as "regras gramaticais" da linguagem, como esquecer um parêntese ou escrever uma palavra-chave de maneira errada.

  • I'm getting a syntax error because I forgot a closing bracket. (Estou recebendo um erro de sintaxe porque esqueci um colchete de fechamento.)

2. RUNTIME ERROR

Run, nesse contexto, significa "executar", e runtime é o "momento em que o programa está em execução". Esse tipo de erro não aparece quando escrevemos o código, e sim quando colocamos o programa para executar.

  • Everything builds fine, but we get a runtime error in production. (Tudo compila bem, mas temos um erro em tempo de execução em produção.)

3. LOGIC ERROR

Um logic error é um "erro de lógica". Isso significa que o código está correto tecnicamente, mas ele está fazendo a coisa errada, ou seja, as instruções que foram passadas não estão corretas.

  • We misunderstood the requirement, so we introduced a logic error. (Nós entendemos o requisito errado, então introduzimos um erro de lógica.)

4. OFF-BY-ONE ERROR

Off-by-one é uma expressão que pode ser entendida como "desviado por um", e esse tipo de erro aparece quando o código erra a contagem por exatamente uma unidade a mais ou a menos.

  • The loop has an off-by-one error and skips the last item. (O loop tem um erro de contagem por um e pula o último item.)

5. NULL REFERENCE ERROR

Null significa "nulo" ou "vazio", e reference é simplesmente uma "referência". Então um null reference error é aquele erro que acontece quando a referência apontada não existe ou não pode ser encontrada pelo código.

  • We're getting a null reference error because the data is missing. (Estamos recebendo um erro de referência nula porque os dados estão ausentes.)

6. TYPE ERROR

A palavra type é muito conhecida, e significa "tipo", como o tipo de dado que deve ser usado (string, boolean, number etc). Um type error, portanto, acontece quando o código usa um valor como se fosse de outro tipo (como tratar um número como um texto).

  • We got a type error because the value is not a number. (Recebemos um erro de tipo porque o valor não é um número.)

7. OVERFLOW/UNDERFLOW ERROR

Flow significa "fluxo" (como se fosse um fluxo de água), e quando combinamos com over temos overflow, que significa transbordar (ou seja, "ficar acima do fluxo"), e com under temos underflow, que significa "ficar abaixo do fluxo". Esses erros acontecem quando um valor numérico ultrapassa os limites que podem ser representados, seja para mais ou para menos.

  • The calculation caused an overflow error when the number got too large. (O cálculo causou um erro de overflow quando o número ficou grande demais.)

8. PERMISSION ERROR

Um permission error é um "erro de permissão", e ele acontece quando o código tenta acessar alguma coisa sem ter a autorização necessária.

  • We need admin access to fix this permission error. (Precisamos de acesso de administrador para corrigir esse erro de permissão.)

9. TIMEOUT ERROR

A expressão timeout é usada para dizer que "o tempo acabou", então um timeout error é aquele erro que acontece quando a operação demora mais do que o tempo limite permitido.

  • Users see a timeout error when the server is slow. (Os usuários veem um erro de timeout quando o servidor está lento.)

10. RANGE ERROR

Um range, em inglês, é um "intervalo" ou uma "faixa". Um range error, portanto, acontece quando um valor está fora do intervalo permitido para ser consultado pelo código.

  • This range error happens when the value is out of bounds. (Esse erro de intervalo acontece quando o valor está fora dos limites.)

What types of errors do you usually find when you are coding? (Quais tipos de erros você geralmente encontra quando está escrevendo código?)

Continue estudando com a gente no nosso artigo "O que é um GLUE CODE em programação?". See you!

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual

12xR$40 ou R$480
Quero este plano

Plano Semestral

6xR$50 ou R$300
Quero este plano
10 tipos de ERROS comuns e seus significados em programação | Alura Língua