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 :
côté public, on s’insurge, on insulte à moitié, on donne un avis bien relatif sur de la contribution douteuse, on demande la démission du coupable… bref, les camés aux micros-évènements et les donneurs de leçon s'en donnent à cœur joie !
côté mainteneur, on sort son plus beau slogan pour dénoncer un hooliganisme de l'open source et on défend ce choix encore et encore alors qu'on avait là une belle occasion de faire le dos rond.
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 Xanatos . É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 Psychofox (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.
[^] # Re: les non utilisateurs...
Posté par Ysabeau 🧶 (site web personnel, Mastodon) . Évalué à 7.
Il y a des gens qui ont du temps à perdre !
« Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.
# Sur le fond
Posté par Guillaume Denry (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 barmic 🦦 . Évalué à 5.
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 uso (site web personnel) . Évalué à 2.
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 barmic 🦦 . É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
[^] # Re: Sur le fond
Posté par uso (site web personnel) . Évalué à 1.
Effectivement, elles produisent juste des warnings.
# Open source hooliganism
Posté par Denis Dordoigne . Évalué à 3.
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 cg . Évalué à 1.
Parce qu'il s'agit de Ruby On Rails, qui est sous licence MIT.
[^] # Re: Open source hooliganism
Posté par Psychofox (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 cg . É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 echarp (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…
[^] # Re: Évolution des langages
Posté par uso (site web personnel) . Évalué à 3.
Sauf que Ruby a un typage dynamique fort.
Par contre JS comme Ruby ont effectivement du typage dynamique.
[^] # Re: Évolution des langages
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 3.
Je ne sais pas pourquoi cela me rappelle une autre discussion ailleurs il y a un moins environ
https://langdev.stackexchange.com/questions/2807/how-expressive-of-a-type-system-is-too-expressive-for-the-average-programmer
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.