seungwon

Faça funcionar, faça direito

  • Idioma de escrita: Coreana
  • País de referência: Coreia do Sulcountry-flag
  • TI

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.

Faça funcionar, faça direito.

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.