Journal Du rififi chez les rubyistes qui font du JavaScript

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
9
19
sept.
2023

Salut ’nal !

Début septembre, le créateur des framework Ruby on Rails et Hotwire a (encore) fait parler de lui en annonçant l'abandon de TypeScript dans la bibliothèque Turbo pour revenir sur du Javascript à la sauce ES6.

Au-delà du choix technique, c'est la réaction des uns et des autres qui m'interroge :

En écrivant ces quelques lignes, je me rends même compte avoir pris parti sans même le vouloir ! Et ça me chiffonne car derrière cette sombre histoire c'est surtout l'odeur du conformisme qui m'interroge ; les tendances informatiques n'ont-elles finalement pas un effet pervers sur l'expression du développeur/défenseur de logiciel libre ?

Vous avez 2 heures.

  • # Effet de mode

    Posté par  . Évalué à 5.

    A lire https://www.bitecode.dev/p/hype-cycles
    Si j'en crois le sondage sur l'age médian de linuxfr, un paquet de monde a de la bouteille pour juger les évolutions des technos passées, je leur laisse la parole.
    Pour ma part, ça ne me chiffonne pas, rien n'est éternel.

  • # les non utilisateurs...

    Posté par  (Mastodon) . Évalué à 10.

    Je trouve toujours hallucinant les gens qui prennent la peine d'aller sur le tracker de tickets du repo d'un projet qu'ils n'utilisent même pas pour aller se plaindre, critiquer et faire des drames.

  • # Sur le fond

    Posté par  (site web personnel) . Évalué à 6.

    Désolé, je vais aussi donner mon avis.
    Le créateur de Svelte a aussi décidé d'abandonner typescript pour Svelte, mais pas le typage. En effet, il bascule à JSDoc, ce qui permet de beaucoup simplifier sa gestion des packages. Et ça semble être un argument assez sérieux, en effet, JSDoc permet d'exprimer beaucoup de choses et est aussi bien pris en compte par les éditeurs de code modernes que typescript, tout en n'ayant pas les inconvénients de la transpilation.
    En revanche, j'ai du mal à adhérer aux arguments de DHH sur l'abandon du typage.

    • [^] # Re: Sur le fond

      Posté par  . Évalué à 5.

      En revanche, j'ai du mal à adhérer aux arguments de DHH sur l'abandon du typage.

      Je trouve que présenter le typage comme un goût purement irrationnel est fallacieux. Qu'il n'apprécie pas c'est son choix et il fait bien ce qu'il veut dans ce qu'il produit, mais je ne crois pas que ce soit qu'une question de goût. Ça résous un certain nombre de problèmes très tôt dans le développement.

      Par contre je suis surpris que la communauté ruby ai une telle attache avec le typage. Ruby a du typage, mais il est très dynamique et plutôt permissif, il me semble (ça fait vraiment longtemps que j'ai rien regardé du langage).

      https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

      • [^] # Re: Sur le fond

        Posté par  (site web personnel) . Évalué à 2.

        Par contre je suis surpris que la communauté ruby ai une telle attache avec le typage. Ruby a du typage, mais il est très dynamique et plutôt permissif, il me semble (ça fait vraiment longtemps que j'ai rien regardé du langage).

        Pareil ça fait longtemps que je n'ai pas fait de Ruby, mais il me semble que justement Ruby a un typage dynamique, mais très peu permissive, les implicites cast sont généralement interdits.
        Et comparer à la plupart des langages, seul nil est nil.
        Donc while(0) est une boucle infinie, vu que 0 est un int et seul nil et false sont faux.

        • [^] # Re: Sur le fond

          Posté par  . Évalué à 2.

          Les constantes sont devenues immutables ou elles produisent juste des warning ?

          https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Open source hooliganism

    Posté par  . Évalué à 3.

    côté mainteneur, on sort son plus beau slogan pour dénoncer un hooliganisme de l'open source

    J'ai lu le billet en question, et je n'ai pas compris pourquoi il parlait d'open source, quelqu'un saurait m'expliquer ?

    Membre de l'april, et vous ? https://april.org/adherer -- Infini, l'internet libre et non commercial : https://infini.fr

    • [^] # Re: Open source hooliganism

      Posté par  . Évalué à 1.

      Parce qu'il s'agit de Ruby On Rails, qui est sous licence MIT.

      • [^] # Re: Open source hooliganism

        Posté par  (Mastodon) . Évalué à 5.

        Non il s'agit de la lib Turbo.

        Le rapport avec Ruby On Rails est que celui qui a fait et approuvé la merge request pour supprimer le suport de typescript et prettier, David Heinemeier Hansson, travaille pour 37signals ( la boite qui édite Basecamp ) et est aussi l'auteur de Ruby On Rails (qui avait aussi été créé pour 37signals.

        • [^] # Re: Open source hooliganism

          Posté par  . Évalué à 2.

          Exact, j'ai confondu ! Et donc Turbo est en licence MIT aussi.

          (DHH a aussi écrit le bouquin Rework avec son camarade Jason Fried, c'est le meilleur de leurs livres, je trouve)

  • # Évolution des langages

    Posté par  (site web personnel, Mastodon) . Évalué à 7.

    Il a fait un choix de simplification: moins besoin de transpilation, moins besoin de déclarations de types, moins d'outils.

    Et vu que cela touche beaucoup à ruby qui a un typage de canard (vous savez, si ça ressemble à un canard, si ça nage comme un canard…), c'est pas idiot de revenir à un typage faible.

    Et puis les évolutions du monde javascript qui nécessitent des outils à foison (je pense à vous npm et webpack), ça fatigue…

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.