Augier is a user on diaspodon.fr. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Augier @Augier

Dites, j'arrive pas à comprendre que les deux technos dominantes dans le web soient et . Deux technos pérraves littéralement développées sur un coin de table entre le fromage et le dessert avec des gros problèmes de cohérence syntaxique.

C'est une forme de masochisme chez les devs web, ou bien ?

· Web · 2 · 0

@Augier
Avant de critiquer un langage, apprend le, tu verras qu'ils sont pas si "pérraves", ils répondent à des besoins et s'industrialise à chaque itération 😘

@daycode Heu... Alors j'ai appris PHP et je fais su JS régulièrement. Et ils sont pérraves. JS a été développé en 2 semaines (littéralement !) et à l'arrache. PHP a été développé par un amateur et à l'arrache. Tous les deux sont blindés de problèmes de cohérence à cause de leur mauvais développement.

PHP : eev.ee/blog/2012/04/09/php-a-f
JS : sametmax.com/un-gros-troll-de-

@daycode PHP et JS ne répondent pas à des besoin et ne s'industrialiseent pas. L'écosystème JS est une plaie. Quand je vois qu'à côté, un langage soigné, mature et avec un écosystème de malade comme peine à s'imposer dans le web et que Facebook préfère développer une version batarde de PHP[1] plutôt que de contribuer à Python, bah je comprends vraiment pas...

[1] : hacklang.org/

@Augier
Encore une fois, ton avis n'engage que toi, python a également son lot de problème, python 2 / python 3, etc...

Donc évite les avis trop tranché 😘

@daycode Python a su faire un choix difficile pour corriger les problèmes de design originels (bien moins graves que ceux de JS et PHP par ailleurs). Mais ça reste un langage soigné.

Mais je parle de Python parce que c'est ce que je connais de mieux. Y'a des tas d'autres solutions tout aussi élégantes : Ruby (écosystème de malade), Kotlin (transpile en JS et écosystème de malade), Go (très performant et multi-thread)...

@daycode Et pourtant, au moment où, enfin, le web commence à lâcher le PHP, c'est pour aller faire du NodeJS... Vraiment, je comprends pas. C'est une facination malsaine pour les langages mal designés, ou quoi ?

@daycode C'est pas un avis tranché. C'est un fait objectif : JS et PHP souffrent de problème de syntaxe et de cohérance extrêment graves qui rendent beaucoup trop facile de se tirer dans le pied. Des problèmes qui sont inhérant à leur développement extrêmement cahotique. Alors pourquoi continuer à les utiliser quand des alternatives objectivement plus sûres existent ?

@Augier
Parce qu'on a développer des design pattern pour palier au problème du langage tout simplement 😉

Donc au niveau amateur, il peux arriver d'avoir ces erreurs, mais pas pour quelqu'un ayant un niveau plus avancé 😘

Et encore une fois, ces alternatives ont leurs propres lots de problèmes 😉

@daycode Non, non et non. Juste lis l'article que j'ai posté sur PHP et qui répond à ces arguments. Parce qu'ils sont vraiment pas très bon 😣

@daycode

> Do not tell me that Facebook and Wikipedia are built in PHP. I’m aware! They could also be written in Brainfuck, but as long as there are smart enough people wrangling the things, they can overcome problems with the platform. For all we know, development time could be halved or doubled if these products were written in some other language; this data point alone means nothing.

@Augier
Du coup, je dégaine celui-ci vu qu'apparemment l'avis d'une personne devient un commandement de la bible 😘

hackernoon.com/javascript-has-

@daycode Oui et cette personne a raison. Mais ça ne change rien au fait que cette victoire est absolument incompréhensible. Y'a encore 10 ans, JS était un langage de script kiddie avec jQuery pour seul écosystème et des trous de partout. Son seul avantage était d'être en position de monopole sur le marché des navs.

Pour tout les autres usages, des langages bien plus matures existaient. Qu'on ne me dise pas qu'on pouvait pas faire Electron en Python...

@Augier
L'intérêt d'electron est justement de ne pas à avoir besoin d'apprendre un autre langage 😁

Et en python, t'aurais utilisé GTK ou QT ? #trolloff 😇

@Augier
Après à l'époque où ces plateformes sont naît, tu avais du python 2, et pour y avoir jeter un oeil, c'était pas du genre friendly pour un dev venant d'un autre langage 😉

Ruby existait pas encore, go non plus, kotlin est super récent, donc voilà le pourquoi 😉

@daycode Attends, Django existe depuis 15 ans. Rails depuis 13 ans. Go depuis 9 ans. Y'a aucune excuse pour encore faire du PHP en 2018. Et encore moins pour avoir abandonné PHP pour faire du NodeJS. Ok, ES6 est cool. Mais les trous du langage ne seront jamais comblés et la spec ne sera pas supporté dans les navs avant 10 ans. Quant à NodeJS lui-même, il est instable comme pas permis, il a 3 forks majeurs et un écosystème qui change constamment.

C'EST.LITTÉRALEMENT.DU.MASOCHISME.

@Augier
À pars le nombre de dev dans ces langages qui font du web sur le marché tu veux dire 🙄

Certaines "écoles" qui te font une formation de dev web en 6 mois font du ruby, parce que les boîtes qui utilisent ruby ont un du mal à trouver des gens compétents sur le marché...

Loupé, l'es6 est dispo dans les principaux navigateurs récents (IE n'est pas un navigateurs récents) 😘

Donc tout ce qui est forké est instable ? 🤔
Ça veux pas dire que les fork sont populaire 😉

@daycode

> Loupé, l'es6 est dispo dans les principaux navigateurs récents

TOUTES les fonctionnalités ? Dans TOUS les navigateurs ?

> Donc tout ce qui est forké est instable ?

Quand on parle d'un langage en développement, oui. Ça signifie qu'il n'y a pas de consensus et donc que les choses risquent de changer.

@Augier Depuis on a fait encore plus fort : javascript côté serveur (node.js). Comme ça, les devs web peuvent aussi coder côté serveur.

@alex
Php, ruby, java, python et d'autres, le dev web c'est pas que html, css et javascript 😘
@Augier

@alex J'ai pas conscience que beaucoup de sites existent en C++ 🤔
@daycode

@framasky J'y ai pas pensé. En même temps, je connais pas un pouce de Perl.

@alex @daycode

@Augier On peut faire des applis web en perl, en java et même en C++ . Après on peut dire tout ce qu’on veut sur PHP ça se déploie en général les doigts dans le nez. On peut pas en dire autant de tous les langages... 😋 (de toute façon ils craignent tous ) @framasky @alex @daycode

@Roland Tout se déploie les doigts dans le nez tant que tu dépasses pas 10 scripts. Une appli bottle en Python aussi se déploie à l'aise. Par contre, une appli Zend, Symphony ou Laravel, c'est pas la même sauce...

@framasky @alex @daycode

@Augier @Roland @framasky @daycode
Une appli en perl se déploie facilement. Il suffit de lire la doc fournie :)

@framasky
Y a déjà quasiment pas de poste en python pour le web (django, flask etc...), sa doit être un peu désertique sur perl ? 🤔
@Augier @alex

@alex
Pour ça que j'ai mis "et d'autres", je n'ai pas la prétention de tout savoir 😇
@Augier