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.
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.
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.