São Paulo, 03 de setembro de 2025

Tech Journal

Planejamento + organização = menos trabalho e mais eficiência

Conforme vamos nos aprofundando na área do desenvolvimento, percebemos cada vez mais que codar vai muito além de bater os dedos nas teclas e ordenar a máquina a executar seus comandos. Um fator que auxilia muito quem está do lado de cá da tela é a organização. Em projetos solo, é um recurso muito útil, mas em colaborativos, é indispensável. Edgar Dijkstra foi o pioneiro no estabelecimento de um padrão de desenvolvimento após a crise do software na década de 60, que se instaurou por conta da negligência no tratamento do código. Ele trouxe para o mundo do desenvolvimento as 3 estruturas de controle fundamentais utilizadas até os dias de hoje: sequência, condição (if/else) e repetição (loops).
Após esse marco, a comunidade foi pouco a pouco se dando conta de que o trabalho poderia ser muito otimizado caso o planejamento fosse priorizado antes e durante o desenvolvimento. Por conta disso, o termo engenharia de software se popularizou bastante e foram surgindo as metodologias ágeis, linguagens orientadas a objetos, padrões de arquitetura e muitos outros recursos que dizem respeito somente à etapa burocrática da coisa.
Caso essa edição chegue em algum iniciante na área, não se auto sabote como esse que vos fala. Sabe aqueles momentos em que você passa um tempo só olhando pra tela e tentando encontrar a melhor forma de resolver seu problema? Isso é essencial para um código bem estruturado. E não só isso, mas toda a estratégia e padrões adotados antes de colocar a mão na massa.
Como já disse o Nicolas do passado: não se apegue tanto à ideia de que “código bom é o que funciona”. Isso pode servir no começo da sua jornada, mas não faça disso um mantra. A equipe que trabalhará com você no futuro agradecerá.