Pare e Pense antes de Programar


Um programador para ser bom precisa alem dos conhecimentos técnicos, que são indispensáveis, de uma boa dose de raciocínio lógico e ser criterioso.
Observo muitos programadores que sempre têm uma fórmula para resolver os desafios propostos.  Mas que em muitos casos é uma solução ruim e dispendiosa.  No mundo da computação podem existir diversos caminhos para chegar ao mesmo resultado e escolher um caminho exige reflexão e uma boa dose de lógica. 

Esta semana passei por isso. Um desenvolvedor precisava incluir uma informação a mais nos logs e para isso era necessário criar alguns critérios.  Porque esta informação era variável e dependeria de outros dados.


Pois bem, la foi meu amigo desenvolver toda a lógica que esta correta.  O problema era replicar isso para todas as classes actions que escrevem no log. Com um pouco de reflexão e pesquisa pelos códigos do sistema pudemos descobrir que ja existi tal função que resolvia toda a lógica que precisávamos. E que a informação que necessitávamos ja existia no contexto.
Pronto, bastou uma linha de código na classe genérica do log para transportar nossa informação para todo o log do sistema.

Senão houvéssemos saindo cuspindo código chegariamos ao mesmo resultado porém pelo caminho ruim e tortuoso.  Evitamos redundância nos códigos e tempo e esforço desnecessários.

Postagens mais visitadas deste blog

Python - Fatorial