• [^] # Re: Bonne chose mais...

    Posté par . En réponse à la dépêche Gartner Group recommande de lacher IIS !. Évalué à 10.

    >...c clair qu'il vaut mieux réécrire.
    Heu, il faut tout réécrire, c'est juste pas la même chose.

    >En plus, souvent, les développeurs VBScripts, ce sont de gros cochons...

    Le principal problème est qu'en VBS, faut réinventer la roue tous les jours. Par exemple, PHP et Perl sont extremement riches pour manipuler des chaines de texte, tandis que VBS se contente d'une dizaine fonctions minables. A tel point, que j'ai du réécrire une petite bibliothèque de gestion de chaine contenant des fonctions comme isalpha()...
    De plus, La version de VBS fournie avec IIS 4 est la 3.qqch qui ne contient pas de gestion des regexp, pas de pseudo-gestion objet, et d'autres joyeusetés du même genre.
    Enfin, le VBS est très verbeux et donne du code très indigeste à lire

    • le separateur d'instructions est le retour à la ligne (\r\n donc pb avec les macs), pas de possibilité de mettre deux instructions sur la même ligne)

    • un simple a = (condition)?valeur1:valeur2 ; n'est tout simplement pas imaginable, il faut faire

      If (condition) Then
      a = valeur1
      Else
      a = valeur2
      End If
      (nan mais, j'te jure...)

    • VBS est très joueur pour les fonctions mal documentée, on en découvre tous les jours ("ah, tiens, en fait, cette fonction ne marche que en fournissant tel parametre?" Ceci est particulierement évident pour les connexions aux bases de données qui sont dans le meilleur des cas folkloriques


    En gros, la philosophie générale est globalement à chier (j'ai même pas parlé des composants COM).
    Finalement, les devs font un peu ce qu'ils peuvent avec ce qu'on leur donne.
    J'dis pas que tous les devs font du code propre, mais ca peut peut être expliqué la "beauté" du code produit en VBS.

    Bref, l'ASP en VBS plus jamais. JScript à la rigueur (encore que ...)