Wednesday, December 13, 2006

Programador diesel

Após vários longos finais de semanas trabalhando duro dentro, eu, programador satânico, volto a ativa. Eu, programador diesel que sou, tive oportunidade de ser remanejado para um projeto muito importante (e muito atrasado também). Digitei por códigos lamacentos e arenosos, daqueles que vc meche e afunda nas pilhas de erros. Digo isso apenas para justificar minha longa ausência do blog rs rs rs..
Pois é, para entregar o projeto dentro do prazo, e (principalmente) funcionando, utilizei diversas técnicas avançadas de programação. No início utilizei programação por exceção, design pattern e vários outros termos da moda que a mulherada gosta de ouvir. Mas esses padrões não se mostram tão úteis como sempre são para ganhar a mulherada, então por um momento pensei que não daria tempo.
Mas após pensar com calma utilizei técnicas mais apuradas para as situações reais do mundo real da informática. No lugar da programação por exceção, utilizei programação defensiva.
Ex: if
(i == 1) usa-se if (i > 0 && i < 2) // sendo que i é inteiro.

Outra técnica que se mostrou muito eficiente em finais desastrosos de projetos foi a programação esotérica, a qual requer um alto grau de desespero e se manifesta altas horas da madrugada. Na programação esotérica é possível, por exemplo, rodar códigos
impensado
e impossíveis
de acontecer.
Ex: int i=0; if (false) i = 1; O resultado é sempre 1 após o if. Se houver um else após esse if, ele roda também.

Por fim, uma última técnica que eu poderia também ter largado mão é a famosa programação gaúcha, mas não a utilizei por causa de seu alto grau de acoplamento.


Direto de Lama Source, Programador Satânico

No comments: