• # mes 5 cents tout ca tout ca

    Posté par (site web personnel) . En réponse à la dépêche Et si JavaScript allait droit dans le mur ?. Évalué à -3.

    > Ici, l'héritage du JavaScript pèse lourd dans la balance. Il y a trop de pièges, trop de comportements qui demandent une attention permanente (perdre le this, se tromper dans la portée d'une variable).
    

    C'est le b-a-ba de tout dev de connaitre la portée des variables dans le langage qu'il utilise ainsi que les subtilités.

    On parle souvent du nombre impressionnant de paquets publiés sur npm. Pourtant, quand on y regarde de plus près, c'est loin d'être reluisant. On trouve des tonnes de paquets qui sont des expérimentations qui n'ont jamais dépassé le stade de la version 0.0.x.

    C'est pareil pour linux alors, on trouve des tonnes de lib et soft en 0.x.x.

    Node.js ne fait pas mieux. Il faut toujours installer un paquet pour faire un mkdir -p, ou un rm -rf (d'ailleurs, vous risquez de vous retrouver avec rimraf et del si vous ne faites pas attention).

    C'est surtout le revert de la médaille de tout écosystème opensource. On peu en dire autant pour linux avec ces moult distrib.

    Enfin, certaines entreprises ont les dents longues et il n'est pas rare d'en venir aux drames pour parfois faire avancer les choses. On se rappelle du fork io.js pour soustraire nodejs de l'emprise de Joyent. Plus récemment, c'est le principal contributeur d'express qui a jeté l'éponge (et même deux fois) pour des raisons similaires. On peut aussi s'amuser de github transformé en bac à sable. Mais ce qui est sûr est qu'il y a bien des progrès à faire dans ce domaine

    Pareil, ce n'est pas quelque chose de propre au monde js.

    Dernier point, avec ES6 et les versions futures, je trouve le langage de plus en plus complexe. Mais surtout cette complexité ne répond pas à mes besoins.

    Non, le langage ne répond pas à "ses besoins" et il fait donc une un plaidoyer pour s'en débarrasser.

    Mais js n'est pas plus complexe qu'un autre. Ca ne fait même pas une année que je fait du js et si quelque chose est compliqué, je cherche un moyen simple de le faire. Simply is better.

    Mon ressenti final, c'est que ce développeur à du mal avec la manière dont le code js est exécuté. Mais dès qu'on a compris, si on code comme dans tout langage, de manière classique, js n'est pas plus compliqué.

    Après, je ne dit pas, ma femme fait du js bien plus compliqué que moi, genre des structures js à 3 niveaux, pourtant, elle ne me semble pas peiner quotidiennement à la tâche de faire du js.