JeuWeb - Crée ton jeu par navigateur
Laideur du code Javascript - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Laideur du code Javascript (/showthread.php?tid=4950)



Laideur du code Javascript - keke - 28-06-2010

Bon, j'ai essayé une nouvelle fois de me mettre à javascript ce WE ... et y'a pas à dire, qu'est-ce que c'est laid comme langage !

Je m'y retrouve pas du tout ...

Bon, en allant regarder sur le net pour la n+1000 ième fois afin de faire un simple tableau de valeur, je suis tombé sur ce thread :

http://www.developpez.net/forums/d863530/webmasters-developpement-web/javascript/syntaxe-javascript-adaptee-aux-caracteristiques-langage-faute-java/

Je ne connais rien à son CoffeeTruc, mais je crois qu'il soulève un problème de fond, qui me fait préférer PHP à bien des langages ...

kéké


RE: Laideur du code Javascript - Sephi-Chan - 28-06-2010

Qu'est-ce que tu n'arrives pas à faire en Javascript ? Qu'est-ce que tu appelles un tableau de valeurs ?
Javascript est différent (puisque orienté prototype), c'est sûr. Mais mieux vaut demander de l'aide que de cracher sur le langage (surtout que tu avoue ne pas le connaître). Smile

Montre le tableau PHP et on te donnera le tableau Javascript équivalent (bien qu'en pratique, tu puisses avoir ton tableau équivalent en appelant la fonction PHP json_encode($array);).

Le mec qui a écrit CoffeeScript est sûrement un fan de Ruby… Mais c'est aussi stupide que les développeurs qui veulent faire du Javascript avec des classes. Quand on utilise un langage, il faut assumer ses spécificités. Si on veut utiliser des classes comme en Java ou en PHP, on n'utilise pas un langage orienté prototype.

PHP, malgré ses quelques qualités, est un beau bouillon d'incohérence (isset vs is_numeric, strstr vs str_replace vs parse_str, etc.).


Sephi-Chan


RE: Laideur du code Javascript - Anthor - 28-06-2010

Rho Javascript n'est pas plus laid que d'autres !

En plus si tu pars avec jQuery, tu passes loin du Javascript, en faisant des concepts complexes de Js sans même le savoir ! :p


RE: Laideur du code Javascript - Argorate - 28-06-2010

Hello, je serait curieux de savoir ce qui te gene concretement?
Ca ressemble fortement au php niveau syntaxe...
Des acolades apres les if, else, while etc, des point virgule...
Tu as juste les "$" en moins devant les variables.

pour ton tableau, c'est casiement pareil aussi:

là où en php tu écris $toto = array(...);
en JS tu écris toto = new Array(...);

La différence n'est pas énorme, non?


RE: Laideur du code Javascript - Anthor - 28-06-2010

(28-06-2010, 04:16 PM)Argorate a écrit : Tu as juste les "$" en moins devant les variables.

Et encore ça m'arrive souvent d'y mettre un $ pour plus de lisibilités.