Assunto
- #Desenvolvimento de software
Criado: 2025-05-01
Atualizado: 2025-05-06
Criado: 2025-05-01 09:53
Atualizado: 2025-05-06 19:45
Este artigo tem como objetivo orientar você para se tornar um desenvolvedor 'bom' que consiga equilibrar corretamente as coisas em meio às restrições reais.
O desenvolvimento de software enfrenta a dupla pressão de entregar resultados 'rapidamente' e a responsabilidade de construí-los 'corretamente'.
Qual valor é prioritário? Existe um método para fazer algo rápido e perfeito??
'Faça funcionar (Make it work)', ou seja, 'fazê-lo funcionar primeiro' é mais importante do que se imagina.
No entanto, se nos preocuparmos demais com a estrutura perfeita e o desempenho ideal desde o início, a implementação da lógica de negócios crucial muitas vezes se atrasa.
A técnica 'Duct Tape Programming', que consiste em implementar rapidamente as funções principais para visualização e feedback, nos mostra claramente qual é o verdadeiro problema a ser resolvido e quais dificuldades técnicas estão presentes. É como abrir caminho em meio à incerteza.
Mas, se pararmos por aí, apenas teremos criado 'lixo que funciona'. 'Faça direito (Make it right)', ou seja, 'fazê-lo corretamente' deve vir em seguida.
Uma vez que o código funcionalestá pronto, é hora de melhorar a estrutura interna.
O processo de refatoração envolve a remoção de redundâncias, o aumento da legibilidade e a facilidade de alteração do código.
Esta etapa reduz os custos de manutenção do código e permite lidar de forma flexível com as mudanças futuras de requisitos, criando um código sustentável.
'Faça funcionar, faça direito (Make it work, make it right)' não é simplesmente uma questão de ordem, mas sim um processo cíclico que se repete ao longo de todo o ciclo de desenvolvimento e uma abordagem equilibrada.
Às vezes, a velocidade de lançamento é importante e a ênfase está em 'work'; outras vezes, a estabilidade e a escalabilidade do sistema são prioritárias e é necessário investir mais tempo em 'right'.
'Faça funcionar, faça direito (Make it work, make it right)' é uma jornada para encontrar um equilíbrio entre execução rápida e qualidade do código, e é uma atitude fundamental de um desenvolvedor 'bom' para criar software sustentável mesmo com restrições reais.
Não é possível registrar comentários neste post.