1 minute read

O famoso Jogo da Velha

Introdução

Tudo que vejo acontecer, eu imagino como seria se aquilo fosse um código. Não, não é exagero — literalmente tudo. E toda vez que via o jogo da velha, pensava: “Como será que se faz isso em JavaScript puro, sem frameworks e bibliotecas?”

Tentei uma vez. Travei na verificação do vencedor. Era um design feio, mas a ideia era focar no código. Usei tanto if...else que minha cabeça deu um nó. Aí vi um vídeo do Filipe Deschamps falando dos devs iniciantes que abusam de condicionais… tentei melhorar. Pensei. Refatorei mentalmente. Desisti. Mais um projeto engavetado.

Um tempo depois, pensei: “Agora eu sei mais, vou tentar de novo.” E como um bom procrastinador que se sabota com perfeccionismo, comecei do zero. Nada de reaproveitar código. Afinal, “temos de começar do começo, senão acabamos nunca acabando.”

Travei de novo. Horas perdidas com detalhes visuais: posição do X, posição do O, nome dos players, placar, alinhamento… Já percebeu o drama, né? Mais uma vez focado no que não era o mais importante.

E mais uma vez… gaveta.

Mas agora é diferente. Este post — e esta série — são meu compromisso público: vou terminar esse projeto.

Não está pronto. Vai ter falhas. Mas vai existir.

E este blog, “Quebrando Padrões Mentais”, é o palco onde os projetos saem da gaveta, mesmo com fantasias inacabadas. Este será o primeiro de uma série de posts onde compartilho os obstáculos, as decisões, as mudanças de plano, os avanços e os retrocessos.

Vamos colocar a mão na massa?

💻 Repositório no GitHub: guedesindev/tic-tac-toe

O projeto ainda está em andamento — e talvez meio bagunçado — mas é real. E vai evoluir a cada post.