• # Merci !!!

    Posté par . En réponse à la dépêche Et si JavaScript allait droit dans le mur ?. Évalué à 10.

    Merci beaucoup pour cette dépêche, je m'y retrouve bien. Je viens de C++/C#/Java, même si depuis quelques années maintenant, je ne code plus au quotidien. Mais faut pas mourir idiot, et je me suis dit que mettre au dev web ce serait bien.

    Je tente de développer quelques trucs en back end avec Node. Et comme à chaque fois que je vois du code Js, j'ai du mal à comprendre, revenir aux fondamentaux du langage m'a semblé une bonne idée.

    Et c'est là que je rejoins cette dépêche. D'ailleurs, je suis très surpris de lire un peu partout que Js est un langage facile à apprendre. Car j'ai l'opinion totalement inverse, Js est tout sauf simple comme tu le soulignes. Un exemple ? Il y a 3 façons différentes de créer des objets ("Object literal", fonction constructeur et mot clé "class"), et là, WTF !! Ces 3 façons de coder ayant chacune ses avantages et ses inconvénients, mais attention, ce ne sont pas les mêmes selon que tu lis la prose d'untel ou d'un autretel, re WTF si il n'y a pas moyen d'avoir une information fiable et objective sur un tel sujet.

    Sans compter aussi le côté foutoir de l'écriture de fonctions entre les déclarations, expressions, lambda, anonyme, closure, etc.
    Et sans parler de la jungle des frameworks, aussi bien client que serveur (c'est à peine mois le bordel, mais juste à peine).

    Tout ça semble peut-être facile à quelqu'un qui baigne dedans depuis longtemps, mais pour quelqu'un qui a envie de prendre le train en marche, impossible d'y voir clair. Je lisais récemment un article sur ce sujet, et l'auteur disait qu'il faisait le maximum de choses côté serveur, dans la techno qu'il maîtrise le plus, pour éviter le foutoir ambiant côté client.