Fazer software é mesmo um modo de vida a evitar.
Ontem deitei-me às 4:30 da manhã porque já nem com molas conseguia ter os olhos abertos. Estava a tentar tirar um erro a um dos programas do meu jogo. Às 10:30 estava de volta e só agora é que consegui encontrar a merda do erro. Melhor: encontrei uma solução segura para o problema, não o erro. Mas já não me apetece perder mais tempo a perceber a origem do problema. Era uma função que eu, originalmente, chamava a partir de um temporizador e que passei a chamar directamente (para contornar a lentidão do IE face ao Firefox). Precisava de fazer um dump do contexto da função nos dois casos para perceber o porquê do erro. Mas em Javascript, tenho que ser eu a criar o ambiente para produzir o dump e não estou para isso: há coisas mais importantes na vida. A solução foi voltar a chamar a função apenas via temporizador.
O meu jogo está todo feito em Javascript com Ajax para comunicar com o servidor. O interpretador de Javascript do IE é extremamente lento face ao do Firefox. Falei com um evangelizador da Microsoft, meu amigo já há 13 anos, que me disse que são rotinas de segurança a correr para verificar o código antes de o executar. Tretas. E o IE 7 é a mesma bodega.
Deixe um comentário