Cette discussion est en relation avec le billet suivant :
GuybrushSinon, deux articles (un peu partisan ^^)Naaaaaan !?!
Guybrushsametmax.com/un-gros-tro…J'ai pas vu le second, à vrai dire arrivé au milieu j'ai ctrl-shift-backspacé pour pouvoir réagir sur le forum tellement il y a du bullshit dedans, mais j'irai quand même au bout.
Google a utilisé massivement les pages dynamiques, et devant le constat des performances misérables de la seule techno qu’il y avait a dispo, il a pondu chrome, et sa VM Javascript ultra performante.Bravo au maîîîître, il a guéri la peste, le cholera, la famine dans le monde, et comme il s'emmerdait, il a fait passer un langage d'asmathique tuberculeux à recordman du monde du 100m. Qu'est-ce qu'y faut pas lire comme connerie ! Ok, V8 a été efficace, mais pas d'un facteur 10. Et la perf JS s'est globalement améliorée chez les concurrents aussi.
Php est un langage avec une super doc et une communauté noob friendly.Uhuh ! Super doc ? uhuh ! Trop gros, passera pas.
pomDe plus tout est objet.Tout se fait via du prototypage, c'est pénible, car ce n'est pas le "tout objet" que l'on connait dans les vrais langages objets (qui a dit Smalltalk? )
TchouUhuh ! Super doc ? uhuh ! Trop gros, passera pas.Je suis pas d'accord avec toi, la doc de php était vraiment bien foutue à l'époque (je n'ai pas jeté un oeil depuis au moins 5 ans !). Non seulement, c'était bien expliqué, bien trié, mais il y avait de nombreux commentaires et questions/réponses (un mini stackoverflow) intégré.
TchouAprès, ça mélange des langages fait pour serveur et JS, en s'étonnant que les outils pour gérer un filesystem doivent demander un module supplémentaire. C'est vraiment de la pure mauvaise foi (et je suis expert).Pas tout à fait. Ce sont des trucs qui font bien souvent partie de la lib standard d'un langage.
TchouSi, si, y'en a. L'approche fonctionnelle et sa gestion des événements sont parfois des trucs très importants.Fonctionnelle ? Parce que tu peux passer des high-order functions? Non.... ça n'en fait pas un langage fonctionnel, bien au contraire (il faut d'ailleurs des trucs comme underscore.js pour commencer à s'en approcher). Scheme, Haskell, OCaml sont des langages fonctionnels. Pas JS.
Ce message a été modifié 1 fois.
Dernière modification : 17 mai 2016
à 17:28 par
Guybrush.
Ce message a été modifié 1 fois.
Dernière modification : 17 mai 2016
à 17:54 par
pom.
GuybrushJe trouve juste dommage que le développement de v8 (et autre) soit motivé par "JS est le langage par défaut coté navigateur, améliorons ça.Le soucis c'est qu'on parle du web, là. Que l'on aime ou pas le JS, le HTML ou le CSS, ce sont les briques de bases que l'on sait avoir un rendu plus ou moins identique chez tout le monde, qu'il utilise le dernier macbook pro à Seattle, un vieux PC à Katmandou, ou une montre connectée à Vladivostok !
GuybrushJe suis pas d'accord avec toi, la doc de php était vraiment bien foutue à l'époque (je n'ai pas jeté un oeil depuis au moins 5 ans !). Non seulement, c'était bien expliqué, bien trié, mais il y avait de nombreux commentaires et questions/réponses (un mini stackoverflow) intégré.Ok, j'ai peut être déconné et effectivement été de mauvaise foi, effectivement il y a bien pire.
GuybrushPas d'un langage qui pour des raisons de sécurité dans sa sphère d'utilisation n'a _pas_ intégré ça. Et on aurai hurlé si le js d'il y a quelques années avait possédé des fonctions de gestion de filesystem. Du coup, forcément quand il est étendu au scripting serveur, il faut lui rajouter un module.Tchououtils pour gérer un filesystemPas tout à fait. Ce sont des trucs qui font bien souvent partie de la lib standard d'un langage.
Ce message a été modifié 2 fois.
Dernière modification : 17 mai 2016
à 17:56 par
Tchou.
TchouOk, j'ai peut être déconné et effectivement été de mauvaise foi, effectivement il y a bien pire.Je ne t'ai pas répondu sur le coup car il y aurait eu trop de choses à dire, mais je suis tombé aujourd'hui sur cet article, qui fais echo à la news et qui permettra peut être de mettre à jour ta vision de php (datée de pré-2011, je dirais )
C'est juste que dans la liste des "bons élèves" mettre php, forcément lui aussi a dû biaiser pour trouver un truc pour php.
Fabe(datée de pré-2011, je dirais )Exactement, je parle du futur ! ... wait !
TchouOuais, Laravel, ça semble bien ...C'est pas forcement à celui-là auquel je pensais... (putain mais arrêtez avec Active Record )
Tchouça me fait drole de voir que tu me dirige vers cet article où le mec cible (cf dernier paragraphe) des gens qui pensent que RoR est l'acteur dominant du développement webC'est une certaine réalité, notamment aux US (AirBNB, gitlab, ...).
Tchou/me regarde la tonne d'applis remplies de code dégoûtant qui traine sur ses serveurs (dont certains de son fait, mais rien ne vaut le code de certains prestataires dans un marché de niche !)Si on doit juger la qualité d'un écosystème à ses mauvais développeurs d'il y a 10 ans, effectivement
FabeSi on doit juger la qualité d'un écosystème à ses mauvais développeurs d'il y a 10 ans, effectivement10 ans ? Tu sous-estime fortement l'incompétence latente. Surtout dans les marchés de niche où tu as au mieux 2 solutions logicielles existantes. Et/ou des donneurs d'ordre incompétents qui choisissent selon des critères qu'il ne vaut mieux pas connaitre.
1996-2024 — Lexpage v4 — GPLv3 (sources)
page générée le 23 décembre 2024 à 19:59:46