sexta-feira, 24 de setembro de 2010

Perdendo um pouco de tempo

Não sei se você compartilha do mesmo sentimento,  talvez já tenha observado que programar computadores de vez em quando não faz muito sentido.  Se perde muito tempo e no final das contas, sempre devido a alguma coisa muito estupida, que por alguma razão, claro que inexplicada, sempre acontece.  O engraçado é que quando a coisa 'flui' o sentimento é oposto, mas quando 'enrosca' dá vontade de mudar de profissão.

Esse post, foi meio dificil de escrever porque apesar da situação ser real, ou seja aconteceu, é tão inusitada que talvez você nunca a veja.  Ou mesmo, caso tenha passado por isso, deve ter desistido logo e passado para outra abordagem, e de certa forma desviado do problema.

O fato é que programando uma interface Web que chamava uma janela com &window.open(), de vez em quando, a tal não abria.  E isso acontecia apenas para um determinado registro apenas. Ou seja, não existia erro de programação porque para todos os demais registros da base a tal janela abria, somente para este não.  Não havia mensagem de erro, não havia depuração que pudesse identificar o problema, porque o fluxo de programa seguia normalmente em qualquer situação.

O que fazer nessa situação?

1. (  ) Destruir o computador com uma marreta de 3kg, e em seguida estourar o cartão de crétido para comprar um novo
2. (  ) Sair para tomar um sorvete e só voltar no mês seguinte
3. (  ) Ficar algumas horas colocando linhas de mensagens do tipo, 'passei por aqui', para tentar identificar a razão, e no final das contas não chegar a conclusão nenhuma.

Por obra do acaso, ao olhar a interface observei que havia uma variável, claro que não tinha nada a ver com a tal chamada (da interface com &window), que apresentava na interface um inocente valor -1, somente nessa situação.


Claro que coisa tão insignificante pode ser corrigida posteriormente, programador que se preze não perde tempo com besteiras... pois não precisamos interromper nosso raciocínio para corrigir algo tão estúpido, mesmo porque não podemos perder tempo.  E para piorar temos uma situação tão estranha que prioritariamente deve ser resolvida primeiro.

Enfim, resumindo, era isso e ao trocar -1 por zero na base de dados, o ceu passou a ser azul novamente.

Conclusão: gosto sempre de finalizar os posts com alguma mensagem otimista, e dessa vez a única que me vem a cabeça é: QUE ESTÚPIDEZ!