Pegando carona no post do meu amigo Condé, venho aqui falar um pouco de POG, que para quem não conhece, é a sigla para “Programação Orientada a Gambiarras”. Atire a primeira pedra quem nunca fez isso.
As vezes você está apertado nos prazos de um projeto e acaba apelando para o POG. Esses dias mesmo, tive de fazer isso. Precisava retirar apenas uma pequena informação de um XML, utilizando Python como linguagem de programação. Quem conhece Python, sabe que o módulo XML é fantástico, porém para utilizá-lo leva alguns minutos de intensa programação (utilizando DOM, etc). Como o tempo estava acabando, acabei usando o bom e velho método split para retirar exatamente aquilo que preciso. Sim, antes que você me mande um email dizendo que é uma gambiarra, eu já sei.. É sim, porém precisava colocar a bagaça no ar e acabou entrando no tempo certinho.
Depois com calma, vem o retrabalho. Pegar o POG e transformar em algo elegante e livre de gambiarras. Isso você pode fazer quando tem um certo tempo, e é isso que estou fazendo agora, em pleno domingo, quando aproveitei para ir a São Paulo visitar a família.
A título de diversão, conheça mais sobre POG visitando esse site: http://desciclo.pedia.ws/wiki/POG