Hello, there! Você já ouviu a expressão "hit the wall" durante um projeto difícil? Ela é bastante usada no dia-a-dia em programação para descrever um momento que todo mundo que programa conhece bem.
Confira abaixo o que significa "hit the wall", como ela é usada nesse contexto e o que fazer quando isso acontece. Check it out!
O que significa HIT THE WALL em programação?
Vamos dar uma olhada na definição do Collins Dictionary? Take a look:
hit the wall: to reach a point where you cannot go any further or achieve any more
Ou seja, a expressão "hit the wall" é usada quando chegamos a um ponto em que não conseguimos mais continuar, ou que ficamos mentalmente travados diante de um problema. Em português, é comum dizermos "travei" ou "bati numa barreira".
Em programação, usamos essa expressão quando estamos tentando resolver um bug complicado, otimizar um código difícil ou aprender uma tecnologia nova, e de repente parece que as coisas não andam mais. Tudo parece confuso, a solução não aparece e você sente que precisa parar um pouco.
A origem da expressão vem das corridas de longa distância, como maratonas. Os corredores costumam dizer que "batem no muro" (hit the wall) quando o corpo começa a travar, a energia acaba e fica muito difícil continuar. No ambiente de trabalho e na programação, o efeito é parecido, só que mental.
Now take a look at some examples:
- I've been debugging this issue for hours and I just hit the wall. (Estou tentando debugar esse problema há horas e simplesmente travei.)
- Whenever you hit the wall, it's a good idea to take a break and clear your head. (Sempre que você empacar, é uma boa ideia fazer uma pausa e esfriar a cabeça.)
- She hit the wall while working on the new API integration. (Ela travou enquanto trabalhava na integração da nova API.)
- After coding for ten hours straight, we all hit the wall. (Depois de programar por dez horas seguidas, todos nós travamos.)
Have you ever hit the wall while coding? What did you do? (Você já travou programando? O que você fez?)
Continue com a gente no nosso artigo "Qual é a diferença entre UPTIME e DOWNTIME?". See you!