URL: https://linuxfr.org/users/cho7/journaux/mavie-le-javascript-ca-pue Title: [mavie] Le javascript ca pue Authors: cho7 Date: 2006年09月28日T13:31:12+02:00 Tags: firefox Score: 0 Très cher journal, ce matin j'ai eu un fichier .js à debuguer. Il marchait très bien, j'ai fais quelques modifs _à priori_ sans conséquence, et après voilà que sans raison mon navigateur ne trouvait plus les fonctions que j'appelais depuis les pages web... Je me dis "tiens, j'ai p't'être cassé le chemin vers le fichier .js, mais non, il était bon le chemin... J'me dis, qu'ai-je pu bien modifier pour que mon fichier js devienne subitement invisible aux yeux de firefox et aussi de IE (oui au taf je dois tester sur les 2...) [D'ailleurs à ce propos, il est intéréssant de constater que si le chemin du fichier .js fourni dans la page html est faux, ni IE ni Firefox ne râle, ils trouvent pas les fonctions, c'est tout...] Après quelques loooooooongues minutes de lutte acharnée, à chercher qu'est ce que j'ai pu modifier dans ces 2870 lignes de javascript (!) pour que subitement plus rien ne marche, et après comparaison des sources dans subversion, et j'isole enfin 1 ligne de code. C'est ELLE qui fout la merde ! Voici la bête : `filtre = /^[a-ZA-Z][a-zA-Z]{5,9}$/g;` Voilà, les connaisseurs l'auront remarqué peut-être du premier coup, moi j'suis repassé 10 fois devant sans rien voir : ce !*%@# de Z majuscule au lieu d'une minuscule ! L'ensemble devient incohérent, et du coup, le fichier complet et toutes ses fonctions sont ignoré ! C'est pas un langage de boulet ca ??! (le premier qui dit que c'est moi le boulet bah je réponds toi-même) Bref, cette erreur de programmation vaut bien une patate d'argent (l'equivalent des chaussettes, mais pour les erreurs de merde en programmation, pas pour les journaux), la patate d'or étant toujours détenue par un merveilleux bout de code java: `if (macondition); faireCa();` Qui m'a couté plusieurs heures de recherches et de mode debug avant de comprendre pourquoi l'application faisait n'importe quoi... Voilà, fallait que ca sorte, merci de m'avoir lu ps : le javascript ca pue

AltStyle によって変換されたページ (->オリジナル) /