Vive Axis
By Geoffrey on Monday 25 July 2005, 17:27 - Geekeries - Permalink
Chez Axis, ils sont trop sympas. Pour s'excuser de ne fournir aucune doc sur l'intégration de leur activex dans une page tierce, d'avoir deux API HTTP différentes pour requêter leurs caméras (avec tout plein de fonctions deprecated et très peu d'explications), de produire du code javascript absolument immonde et de ne faire aucun effort pour que leurs streams soit utilisables sur autre chose qu'IE, ils laissent des petites blagues dans leur code (javascript immonde sus-cite) du style:
if (("no" == "no") && (imagepath.indexOf("mpeg4") != -1)) {
ou encore:
if (("" == "") && ("mjpeg" == "mjpeg")) {
sans oublier le fabuleux:
for (k=0; k<1; k++) {
Bon allez, je ne résiste pas à l'envie de vous rajouter ceux là:
if ((1 > 1)) { for (i=0; i<1+1; i++) {
if (browser == "IE") { var imagepath = "/mjpg/video.mjpg"; } else { var imagepath = "/mjpg/video.mjpg"; }
Trop sympas je vous dis :-)
PS: Pour ceux qui se posent des questions, non mon post précédent qui parle de javascript n'a rien a voir avec le javascript dont on parle ici. PS2: Merci a zanyyy pour ce début d'explication très pertinent:
< zanyyy> ils etaient payés a la ligne ?
Comments
"petites blagues" : expression très judicieusement choisie, il ne pourrait en être autrement de toutes façons...
Coder à la ligne ? Ca serait trop beau :)
Je ne usis pas un expert en java mais mouarf !!!
javascript != java
voilà un code qui pourrait finir tut droit sur "the daily WTF" http://thedailywtf.com/
kNo', tu m'enlèves le commentaire du clavier. Une soumission au daily WTF est OBLIGATOIRE :p
Moi, je parie que ce code est généré par un programme.
if (1==1) devait être à l'origine: if (TAILLE_VECTEUR_DEFAUT == TAILLE_VECTEUR_MAX)
J'ai déjà rencontré ce genre de truc en vrai. Dans mon cas, c'était du C++ qui pondait du ColdFusion immonde. Mais ça marchait très bien en dehors du look du code...
oui c'est effectivement l'explication la plus simple et la plus probable, étant donné que c'est du code javascript pour gérer un stream d'une caméra IP, et qu'Axis propose moult modèles de ces caméras, ainsi que des serveurs vidéos gérant plusieurs flux (ce qui expliquerait à mon avis le for (en 3ème position dans le billet)).
Ohhhh, comme vous êtes pas sympa !! C'est comme les tours de magie, ca s'explique pas ca ! Vous m'avez cassé mon rêve...
Bah ouais, ils ont cassé la magie du truc... Pas sympa dutoutdutout...
Oui bon d'accord en même temps if ((1 > 1)) c'est pas humain alors...
C'est pas humain, c'est pas humain.... c'est aussi pas humain de laisser un code aussi pâbo, donc bon, s'ils sont assez gnouf pour le laisser tel quel, ils auraient pu l'être pour le pondre :p