En tant que dev Typescript (et autres), savoir que le == en JS converti les 2 parties pour essayer de faire correspondre le type est quelque chose de basique, donc venir dire que le langage n'a aucun sens, j'ai envie de dire que c'est mal le connaitre... Bien des choses sont à reprocher au Javascript de l'époque comme il y en a tout autant aux premières version de Java et d'autres langages. C'est l'approche du début de la vidéo qui est en mode "c'est comme ca et pas autrement" sur des points qui sont une appréciation personnelle de ta part qui me fait répondre. Cependant d'un point vue factuel, tu as raison de dire ces points car ils sont souvent négligé des formations JS, ce qui pour moi est la base. Connaitre un langage (comme d'autres choses) c'est aussi connaitre ses faiblesses ^^ Ce qui me pousse à dire, à contrario de mon commentaire du dessus, que ca suggère que tes formations font l'effort de couvrir ces choses et c'est un bon point ! Bonne chance pour la suite et bon courage :)
@MikeCodeur_ Жыл бұрын
👍
@tendelcallaghan4224 Жыл бұрын
En JavaScript, le + opérateur est utilisé à la fois pour l'addition numérique et la concaténation de chaînes. Lorsque vous "ajoutez" un nombre à une chaîne, l'interpréteur convertit votre nombre en une chaîne et concatène les deux ensemble. Cependant, lorsque vous utilisez l' -opérateur, la chaîne est reconvertie en un nombre afin que la soustraction numérique puisse se produire. Lorsque vous "ajoutez" ensuite une chaîne "8", la concaténation de chaînes se produit à nouveau. Le nombre 1097est converti en chaîne "1097", puis joint à "8".
@florianm22 Жыл бұрын
Je pense qu’il fait preuve d’une certaine mauvaise foi en niant qu’il y ait une quelconque logique dans tout ça, mais il y a au moins un point avec lequel je suis d’accord avec lui : la logique opératoire de JavaScript est loin d’être évidente à appréhender et peut mener à beaucoup de calculs aux résultats différents de ce qu’on s’attendrait naturellement à obtenir. Et ça c’est vraiment con parce que ça cause *beaucoup* d’erreurs qui seraient évitées avec une logique opératoire plus intuitive et plus stricte.
@juliengrg5837 Жыл бұрын
Oui, justement, le point qu'il essaie de faire passer, c'est que la coercition de type en JS est beaucoup trop permissive, et vraiment yolo. Un langage ou un framework sérieux, c'est pas un truc gavé de "Rescue" de partout pour essayer de sauver les meubles quand un dév' fait une erreur, c'est au contraire une techno qui plante le plus vite possible quand on écrit des conneries et donne des messages d'erreur extrêmement clairs qui permettent de respecter une bonne pratique afin d'arrêter d'écrire n'importe quoi. (Et pour le coup, ni Java, ni Javascript ne sont sérieux quant à leurs messages d'erreur. Les stacktraces de Java sont infects et les nombreux abus d'IoC dans les frameworks Java font qu'en plus d'avoir des messages d'erreur qui déjà de base sont illisibles, on y ajoute un flot d'exécution insensé qui complexifie encore plus le debug.) Bref, concernant JS, le point qu'il y avait à retenir sur cette vidéo, c'est qu'en termes de théorie des types, l'implémentation offerte par le JS est beaucoup trop approximative, et que le TypeScript vient résoudre ce problème. C'est juste une vidéo problème/solution, en fait. Ce serait comme faire un comparatif entre Java et Kotlin, et pour le coup, c'est dommage que ça n'ait pas été fait en parallèle. Je pense que le message serait mieux passé.
@k4nful Жыл бұрын
Arrêtez de croire que JS s'utilise encore comme il y a 10 ans, avec l'ES6 et Typescript la plus part de tes arguments foireux ne tienne plus. C'est pas pour rien que si tu te renseignes un peu, genre surveys de stackoverflow le JS/TS est passé devant JAVA en terme de popularité. La communauté autour de JS est bien plus active que Java et bien plus friendly. En ce qui concerne le web, du moment que JS est supporté par tous les navigateurs, pouvoir codé son backend en JS également (NodeJs) ça t'évite de changer de langage c'est hyper pratique. Tu peux aussi faire des app desktop avec Electron, tu peux faire du "mobile" avec Ionic etc. Je pense vraiment que tout les gens bloqués dans java en mode "old grumpy dev" (ça fait 15ans que je bosse la dedans je sais de quoi je parle) vous n'avez juste aucune idée des évolutions en JS et vous allez finir par être complétement largué. Bon et finalement ce Mike codeur il cherche juste à faire de l'audience avec ses vidéos un peu provoc bref, business is business, mais vraiment les youtubeurs francophone de code vous êtes des juniors. (à part Grafikart)
@MikeCodeur_ Жыл бұрын
Euuh t’aurai du regarder la video jusqu’au bout. T’a pas l’air d’avoir capté
@codeway4374 Жыл бұрын
On peut dire par contre que tu vends une formation mais que tu sais pas vraiment comment js fonctionne ??
@MikeCodeur_ Жыл бұрын
Je vends un formation qui resoud un problème, le pb de js
@ulrichdossougoin1691 Жыл бұрын
J'aime cette chaîne mais ce contenu n'enrichit pas son audience. Ça atteint son objectif: 'Fustrer', ou soit préparer les esprits à accepter un produit ou une formation à vendre. JS est bien , et tout comme plusieurs langages contient des avantages et des inconvénients. ES6 est un exemple de maturité pour ce langage que vous avez pris 9min12 à détruire!
@MikeCodeur_ Жыл бұрын
Ah il faut juste en avoir conscience et non s’en offusquer
@franckinfodocbib8472 Жыл бұрын
Vivent ES6 et TypeScript ! Et essayez donc de faire du front avec un langage back seul ! JS/TS peut faire du front et du back en API first : c'est actuellement le seul langage capable de le faire, sans surcouche de type Webassembly (qui reste à ce jour plus que confidentiel)
@MikeCodeur_ Жыл бұрын
👍
@losing_interest_in_everything Жыл бұрын
Faux puisque Java le faisait bien avant! Il y a aussi le Scala et dans une moindre mesure Python pourrait aussi en être capable. Après Node.js ce n'est pas que du js. On écrit son programme en js mais derrière y'a du C, C++ et du Python. Y'a une distribution de Node écrit uniquement en C++ par exemple qui est massivement utilisé dans le monde crypto.
@k4nful Жыл бұрын
@@losing_interest_in_everything Ouais c'est super amuse toi à développer tes api en scala, appart 2-3 geeks du placard , tu trouvera personne sur le marché pour bosser avec toi et tu devras les payer plus cher, super idée.
@losing_interest_in_everything Жыл бұрын
@@k4nful J'bosse avec du Cobol toute la journée donc en soit j'vois pas où est le problème C:
@franckinfodocbib8472 Жыл бұрын
@@losing_interest_in_everything Si on va par là, PHP aussi peut gérer front et back. Étonnant de ne pas l'avoir cité. Comme le PHP de l'époque des sites dynamiques, Django a tendance à mélanger client et serveur : pas top dans une approche composants et API first. Quand à Scala pour le front web, il est compilé en JS in fine. Pour ce qui est de Java, comment dire? Les applets et le JSP sont obsolètes depuis au moins 10 ans. Or j'ai bien écrit "actuellement". Et JSF est encore plus confidentiel que Webassembly. En revanche, la stack Java en back + Angular en front (donc JS) est nettement plus répandue. Par contre, je ne savais pas qu'il existait plusieurs NodeJS, merci pour cette info, c'est la première fois que je la lis😉. On lit partout que son inventeur, Ryan Lienhart Dahl, a décidé de prendre V8 le moteur JS de Chrome pour rendre le JS utilisable hors navigateur (JavaScript, C, C++, CoffeeScript, pas de Python), sans préciser qu'il y aurait eu ensuite des distributions dérivées, pour la blockchain par exemple (même si le NodeJS original peut très bien faire l'affaire aussi). Même Wikipedia ne s'étend pas sur les forks de Node. A ce propos, qu'en est-il de Deno écrit en Rust également basé sur V8, et de Bun écrit en Zig basé sur le moteur JavaScriptCore de WebKit? Ont-ils eux aussi donné lieu à des projets dérivés? C'est dommage que les liens ne passent pas sur les commentaires, car j'aurai aimé en savoir plus sur ce sujet.
@Fyasco_AlanChoufa Жыл бұрын
Ouah c'est chaud.. j'ai jamais vu quelqu'un se ridiculiser autant avec autant de conviction ! C'est beau internet :)
@MikeCodeur_ Жыл бұрын
Pauvre chou
@electrode_kms994 Жыл бұрын
normal que 0 == "0" c'est true car il check juste la valeur c'est le === qui check la valeur + le type deja 2m que tu dit n'importe quoi bref
@MikeCodeur_ Жыл бұрын
Normal car ta lu la doc
@electrode_kms994 Жыл бұрын
@@MikeCodeur_ où peut-être que je code aussi
@elpheno Жыл бұрын
Faire une vidéo sur JavaScript et ne pas le comprendre ou bien c’est fait à dessein?
@MikeCodeur_ Жыл бұрын
?
@anttonchev Жыл бұрын
Franchement je vois pas pourquoi tu compares js et Java, c'est pas du tout le même type de projets. C'est comme comparer un cuisinier et un pâtissier: ils travaillent dans le même domaine de la restauration, mais ne font pas du tout la même chose!
@yatachicode Жыл бұрын
Je suis revenu après ton commentaire chez grafikart 😉
@tendelcallaghan4224 Жыл бұрын
Selon le cour de javascript: on ne peut pas comparez les object donc : new String('Mike')==new String('Mike') est completement fausse selon la regle
@annako5240 Жыл бұрын
Faire croire que ces "incohérences" ne sont pas explicables alors que toit même tu sais parfaitement pourquoi le langage réagi comme ça. C'est malhonnête de ta part. Ou alors tu es mauvais et tu comprends vraiment rien à JS ? Non, je mise plutôt sur ta mauvaise fois... Js c'est comme tout les langages, il faut les apprendre avant de les utiliser. Sont côté permissif peut être un réel avantage, et peut ne pas être si dangereux quand on a une bonne couverture de test à côté. Comme dirait Marlène Schiappa, " un grand pouvoir implique de grandes responsabilités".
@MikeCodeur_ Жыл бұрын
Ptdr marlene c ki celle la
@annako5240 Жыл бұрын
@@MikeCodeur_ Une dame qui fait de la politique et qui nous lache des pépites histoire de bien rigoler, cette citation vaut le détour ^^
@pascalm9214 Жыл бұрын
Ce gars tient des propos vraiment stupides pour un professionnel. Il a l'esprit étroit et ne jure dans cette vidéo que par java. Bref, je me désabonne.
@MikeCodeur_ Жыл бұрын
Olalala qu’elle tristesse, reviens leon
@enyakstew7107 Жыл бұрын
Il y a un peu de mauvaise fois de ta part, quand même. Oui c'est codé avec le c*l, mais il y a une certaine logique. 0 == [] retourne true parce qu'en javascript le 0 est 'falsy'. la string '0' ne l'est pas. Et 0 == '0' retourne true parce que l'opérateur '==' essaye de convertir le type des operands. '0' === 0 retourne false.
@samalberto544 Жыл бұрын
Y'a des cas biens plus weird que ceux cités dans la vidéos
@josuepanzu8089 Жыл бұрын
== et === c'est une complication assez inutile...
@ThomasHnrt Жыл бұрын
@@MikeCodeur_ C'est comme dans tous les langages ; coder c'est pareil partout mais chaque langages a ses spécificités. Il n'y en a pas un plus tordu qu'un autre, ce sont seulement des façons différentes d'appréhender les choses.
@enyakstew7107 Жыл бұрын
@@MikeCodeur_ Je code en Java aussi, je refuse également de bosser sur des projets sans Typescript. l'asbence de strong typing est un enfer.
@enyakstew7107 Жыл бұрын
@@josuepanzu8089 Je pense qu'ils ont introduit le === pour pallier justement au fait que '0' == 0. Qui est vraiment un problème.
@tendelcallaghan4224 Жыл бұрын
Pour la comparaison de string: reference--> string literal et string object
@tendelcallaghan4224 Жыл бұрын
SVP LISEZ DABORD LE COURS DE JS AVANT DE PUBLIER UNE VIDEO.
@MikeCodeur_ Жыл бұрын
Je lis pas les cours, je crée des cours c plus fun
@Myra_pyjama Жыл бұрын
Trop bien cette vidéo, vite la suite sur typescript 😘
@MikeCodeur_ Жыл бұрын
Bientot
@myfreedom42 Жыл бұрын
t'es juste un rageux qui réfléchit pas XD c'est ça le plus drole, c'est que tu te ridiculises et tu montres tes limites en temps que dev, ça montre que tu comprends rien au typage ... codeur du dimanche quoi ;)
@MikeCodeur_ Жыл бұрын
Oh toi tu dois être un bon dev, jte propose un poste de tech lead ou cto sur le champs😂
@myfreedom42 Жыл бұрын
@@MikeCodeur_ je travail pas avec des gens qui ont pas le niveau désolé :p
@michelguenin Жыл бұрын
C'est le pire langage, un langage bricoler, une bouse absolue, a eviter comme 1er langage. Le pire, pourtant j'en ai vu des langages.
@ludovic95artkaos Жыл бұрын
Je suis plié de rire. J'ai connu les débuts d'internet et ça me rappelle des souvenirs et pourquoi j'ai abandonné javascript. C'est exactement ce que tu décris. Quand il a fallu s'y remettre j'ai jamais réussi vraiment : j'avais trop de syndromes post traumatique de ce javascript :)
@MikeCodeur_ Жыл бұрын
😂😂😂
@tendelcallaghan4224 Жыл бұрын
"" + 1 === "1" "1" + 10 === "110" "110" + 2 === "1102" "1102" - 5 === 1097 1097 + "8" === "10978" En JavaScript, le + opérateur est utilisé à la fois pour l'addition numérique et la concaténation de chaînes. Lorsque vous "ajoutez" un nombre à une chaîne, l'interpréteur convertit votre nombre en une chaîne et concatène les deux ensemble. Cependant, lorsque vous utilisez le - opérateur, la chaîne est reconvertie en un nombre afin que la soustraction numérique puisse se produire. Lorsque vous "ajoutez" ensuite une chaîne "8", la concaténation de chaînes se produit à nouveau. Le nombre 1097est converti en chaîne "1097", puis joint à "8".
@MikeCodeur_ Жыл бұрын
Merci Einstein, essaye la meme chose en java pour voir
@JosephMaarek Жыл бұрын
@@MikeCodeur_ NullPointerException
@Legrosgeek Жыл бұрын
Le problème c que tu compares trop le Java avec le JavaScript’mais ça c une grande erreur. Mais sinon je trouve que le js c bon luanguge et aussi ta vidéo et très bonne
@MikeCodeur_ Жыл бұрын
Merci ! oui je compare avec ce que je connais
@SamuelLoup Жыл бұрын
Et bien tu ferais mieux de t’y intéresser de plus prêt ! Tu compare des outils militaire et hiérarchique avec des outils d’artisans pour libre penseurs. Ton incompréhension et le fait de te voir butter sur ses défauts te font rater quelque chose de plus grand.
@loubion Жыл бұрын
Wow, on en est encore là en 2022 donc. Outre les remarques déjà faites par les autres, personne n'utilise jamais " == " pour faire de comparaison, donc déjà tu peux jeter à la poubelle tout les exemples qui l'utilise. Tu dis qu'il n'y a pas de garbage collector: c'est tout simplement faux. Bref je m'arrête là c'est déjà suffisant je trouve. A croire que la vidéo de Grafikart est une réponse à la tienne
@loubion Жыл бұрын
Ah oui et bien sûr personne n'aditionne ni d'objet, ni de tableau, ni n'utilise les constructeurs pour créé des types primitifs 🙄
@MikeCodeur_ Жыл бұрын
Oouah je suis bleufé de voir tout ces développeurs confirmé me donner tant d’arguments. Ouvrez une chaine youtube mes gars
@loubion Жыл бұрын
Le frérot@@koseki3907 a tout dit. Reviens avec des arguments et remet toi en question, c'est pas grave de se planter ça arrive à tout le monde
@e-genieclimatique Жыл бұрын
Bah c'est pour ça qu'il y a la surcouche TypeScript et le == c'est mort c'est pour le legacy code il faut mettre ===
@MikeCodeur_ Жыл бұрын
Yes exactly
@juliendecosse3277 Жыл бұрын
Tout les tests que tu fais sont logiques pour les dev JS tu sais très bien que deux objets n'auront pas la même référence et qu'il ne seront par conséquent jamais les mêmes. Tes exemples sont tous avec un opérateur qui accepte la coercition de type et donc tu peux le démonter autant que tu veux mais cette fonctionnalité peut souvent faire gagner du temps. Bref chacun ses goût comme on dit mais on sent un peu la mauvaise foi de quelqu'un qui dit juste c'est nul sans expliquer pourquoi ça marche comme ça . Dommage
@MikeCodeur_ Жыл бұрын
C du classique de classique, allez jten file d’autres javascriptwtf.com
@juliendecosse3277 Жыл бұрын
@@MikeCodeur_ trouve moi les mêmes avec un opérateur strict et la j'admets que c'est un problème de langage et non de tortillage de f* pour ch* droit :P PS la meilleure vidéo qui prouve que js est wtf c'est celle ci pour moi kzbin.info/www/bejne/qYO6dmiqo8aroqs
@salizer4775 Жыл бұрын
Chaque langage à ça propre logique, comparer deux object qui on de même propriété cela donnera False pour quoi? une comparaison entre deux object pour donner True doit avoir la même référence dans la memoire , Ex . let A = {nom: 'smith'}; let B = A; A==B true
@MikeCodeur_ Жыл бұрын
Mais kekidi
@boldstyle1228 Жыл бұрын
Tu nous dis juste que javascript n'est pas parfait comme toute oeuvre humaine, mais dire que c'est le pire language avec tout ce que on peut faire avec aujourd'hui en utilisant REACT, VUEJS... Je suis pas du tout d'avis avec toi
@MikeCodeur_ Жыл бұрын
Et pourtant je suis formateur javascript et react 😂
@ibrahima-9235 Жыл бұрын
à voir très important ! kzbin.info/www/bejne/eInLkqyhmJiop6M
@moaly4738 Жыл бұрын
Même si JS n'est pas ma techno (je connais pas du tout) je suis sur java et kotlin, tes vidéos sont toujours très interessantes et motivantes. Du coup je vais garder un oeil sur TS. Merci Mike!!!
@MikeCodeur_ Жыл бұрын
Thanks, yes si viens de java ts va te sember un peu plus famillier
@tendelcallaghan4224 Жыл бұрын
Js est un langage tellement avancer quil faudra du temps pour comprendre. Fallait dabord te renseigner sur le cour avant de faire une video
@MikeCodeur_ Жыл бұрын
Kekidi?
@borisjaulmes5773 Жыл бұрын
Allez j'ai fait 8 secondes de vidéo 😂 Le temps d'entendre "En tant que développeur Java depuis 2006 je peux te confirmer que JS est un langage merdique". Déjà un dev Java mdr Tiens j'ai une phrase qui sonne pareil pour toi : "En tant que dev C++ depuis 2007 (1 an + tard, senpai ❤), je peux te confirmer que Java est un langage merdique". 😘 (c'est du même niveau)
@MikeCodeur_ Жыл бұрын
T’en fait des belles argumentation
@Talaria.School Жыл бұрын
Salut mike Sympa le petit rappel js mise en scène sous forme de troll de js.
@MikeCodeur_ Жыл бұрын
Ahah il en faut
@guillaumerobert1506 Жыл бұрын
C'est pour ça qu'on dit merci TypeScript :D
@MikeCodeur_ Жыл бұрын
A fond
@MarcoOnDaFloor Жыл бұрын
C’est moche de comparer l’incomparable. Parce que Java, c’est 100fois plus lent que c++ ou rust, pas de pointeur, un coût mémoire qui fait mal… bref, vidéo pour faire des vus… Puis franchement, qui fait [] = [] ?? Un mauvais dev, sûrement 😹
@MikeCodeur_ Жыл бұрын
Repompe pas les arguments que t’as vu ailleurs. Innove un peu , la ca fait hater version cheap
@MarcoOnDaFloor Жыл бұрын
@@MikeCodeur_ Ah mais je me met à la hauteur de ta vidéo, ce n’est pas moi l’influensuceur !!
@CrazyDevelopper Жыл бұрын
Tous ces problèmes du JavaScript peuvent être évités avec TypeScript.
@MikeCodeur_ Жыл бұрын
Exactement
@tevlard1 Жыл бұрын
Ridicule! Vérifier vos dire avant de faire une vidéo sur ce sujet . Vous comparez l’incomparable et en plus vous connaissez mal les types et les opérateurs : êtes-vous développeur?
@MikeCodeur_ Жыл бұрын
Oui depuis plus de 15 ans et en plus j’ai formé des milliers de dev front js et react…
@tevlard1 Жыл бұрын
@@MikeCodeur_ moi depuis 30 ans
@tevlard1 Жыл бұрын
@@koseki3907 c’est pour ça qu’il faut décourager de tel propos et revoir les bonnes pratiques de ce métier mis à mal par certains développeurs cette génération.
@battosensei Жыл бұрын
Le JavaScript il peut tous faire même le café 🤣
@MikeCodeur_ Жыл бұрын
Grave 😂
@marholyne8 ай бұрын
Il y a-t’il une raison pour que ECMA ne ”corrige” pas ces étrangetés ?
@MikeCodeur_8 ай бұрын
Historique
@DSOlaLG Жыл бұрын
Un javaiste qui critique les autres langage, n'importe quoi... Mec, recommence pas des vidéo comme celle la, tu ne fais que ruiner ta réputation de développeur avec une vidéo qui ne comporte aucune recherche est reflexion...
@MikeCodeur_ Жыл бұрын
Tkt pas pr ma réputation j’ai passé l’age
@randonneecosmique2993 Жыл бұрын
@@MikeCodeur_ Tu crois ta réputation elle est acquise ?
@tendelcallaghan4224 Жыл бұрын
Vuejs expressjs nodejs react native sont tous ecris en js.
@MikeCodeur_ Жыл бұрын
Yes pas le choix
@ERCC2028 Жыл бұрын
Le == en java n’est pas l’équivalent de == en JavaScript (qui ne prend pas compte des types) mais de ===
@MikeCodeur_ Жыл бұрын
Dis donc le saviez vous ?
@harveykonan897 Жыл бұрын
C'est merdique mais c'est adapté au navigateur. Je suis un dev bossant avec une techno Java. En plus le JS est vraiment simple et moins verbeux que Java surtout avec la programmation fonctionnelle.
@MikeCodeur_ Жыл бұрын
Yes
@josuepanzu8089 Жыл бұрын
Je suis développeur python, depuis quelques mois j'apprends JavaScript. La logique que j'suis venu rencontrer en JS me paraît pas assez logique 😄 mais j'essaie quand-même de m'adapter. Et surtout lorsqu'on code avec JavaScript il faut appeler la prudence
@MikeCodeur_ Жыл бұрын
Ahah exactement
@W3sTLFRK Жыл бұрын
En souhaitant un avènement massif de pyscript ❤
@GeofreyvanHecke Жыл бұрын
C'est pas faux... Le JavaScript est trop permissif. Mais soyons honnêtes dans la plupart des exemples montrés ici, si un développeur code vraiment comme ça, c'est lui le tordu et il faut le virer asap !
@MikeCodeur_ Жыл бұрын
Yes c’est cliché, c’est dla vulgarisation
@thom1897 Жыл бұрын
Salut, Pourquoi il n'y a pas des langages concurrents qui se sont montés ? Peut-être qu'il y aura un nouveau js avec des fondations aussi pétée
@thom1897 Жыл бұрын
C'est il y a ts. Mais il ne résout pas tous les problèmes que t'as énoncé si ?
@MikeCodeur_ Жыл бұрын
Il résous énormément de problèmes
@thom1897 Жыл бұрын
@@MikeCodeur_ Ah ouais ? Notamment ceux que t'as évoqués ? Parce que je l'ai vu passer sur quelques projets mais sans trop comprendre parce que je suis déjà pas du tout chaud en js du coup je l'ai laissé à plus tard. Mais en ce moment je suis en Licence Info et année pro normalement Master info du coup je me pose la question de s'il vaut mieux commencer sur js ou direct ts ? (entre deux TP trop chiant en java et prolog ahah)
@shokowa_ Жыл бұрын
Regarde du côté de Dart
@thom1897 Жыл бұрын
@@shokowa_ Ok j'en ai jamais entendu parler ! Merci, je vais regarder ça :)
@scharles2337 Жыл бұрын
Pourquoi tu dis la "string" 10 - 2 alors que string il me semble que c'est pour les chaînes de caractères ?
@MikeCodeur_ Жыл бұрын
La string , chaine de caractère ´10’ moins 2
@scharles2337 Жыл бұрын
@@MikeCodeur_ ah ok merci 🙂
@senseisensei5126 Жыл бұрын
oulaaaa je sens la vidéo "Je m'excuse..." venir dans les prochains jours avec le flop que ça risque de faire là. en gros tu chie sur des millions de développeurs spécialisés qui font un énorme poucentage des webapps de nos jours, et tu chie sur tous les navigateurs pour avoir choisi de mettre un moteur javascript natif? faut avoir des bollox pour la sortir cette vidéo mdr
@MikeCodeur_ Жыл бұрын
Oh no tkt pas j’assume ya pas d’excuses .
@DaoudaPouye-yn4ulАй бұрын
Je respecte votre expertise en Java, mais affirmer qu’un langage de programmation est débile simplement parce qu’on ne le connaît pas bien n’est pas digne d’une personne se prétendant une référence dans le domaine.
@MikeCodeur_Ай бұрын
Toi ta rien écouté
@codeway4374 Жыл бұрын
Je pense que cette vidéo est du a un ras le bol de demande de mission en js alors de ce que j’ai compris tu est dev java. Il y a cependant quelques points qui m’énerve à propos de js, étant moi même un dev js npm. Je vais donc les énumérer : - tu commence la vidéo par le point le plus controverser de js qui est le typeCoercion (le fait qu’une var va se transformer en un autre type pour ne pas faire d’erreur) - tes 6 première minute ne parle que de ça alors que c’est une feature du js et si tu l’aime pas tu peux l’éviter avec le ===, ce que tu n’as pas dit dans la vidéo. - tu parle de java comme un langage meilleur que le js alors que on ne peut pas comparer les langages entre eux, chacun ayant ces feature différentes (on va pas blâmer quelqu’un qui fait du machine learning en python car c’est plus facile en py (la feature principale du py)) - tu dit aussi que le js n’est pas compiler alors que il est compilé puis interpréter (on ne voit pas ça mais les exécutables fait à partir de js utilise ça) - tu dénigre js en le décrivant comme un langage merdique sans aucune raison. - tu parle de l’histoire de js mais de ce que je sais le typeCoercion est venu que après la 1re version sur la demande des clients pour le rendre plus facile. Aussi aujourd’hui on garde cela car c pour la backward compatibility, le fait qu’un code écrit il y a 30 ans soit toujours utilisable même si pas optimisé pour aujourd’hui. - tu parle des feature qui ne sont pas en js mais en java. Cela n’a aucun sens car chaque langage à différentes features. En plus avant tu critiquais le NaN et le undefined car ce sont des feature qui ne sont pas dans java. - de plus vers la fin tu dis ne pas comprendre totalement js avec les objets en disant que tout est object (ce qui est le cas) et tu fais une vidéo sans avoir beaucoup de connaissance sur ton sujet. Le seul point ou je pourrais être d’accord avec toi se serait à propos de électrons car c’est selon moi la ou un autre langage devrait prendre place car les applications ne sont pas une feature de js (même de nodejs). Tu pourras remarquer que je n’ai rien dit a propos de java car je connais la syntaxe et les éléments principaux mais rien de plus et ta vidéo me donne pas envie d’aller plus loin avec java
@codeway4374 Жыл бұрын
Si tu veux une ressource qui exprimera mon point de vu tape fireship Javascript for hater
@MikeCodeur_ Жыл бұрын
Tltr
@sahazanomenarazafimandimby734 Жыл бұрын
J'adore TypeScript
@MikeCodeur_ Жыл бұрын
Oui c’est du lourd
@henrikiuka803 Жыл бұрын
Je suis abonné sur cette chaîne il y a longtemps, aujourd'hui suis obligé de commenter , franchement JavaScript c'est un langage trop bizarre que j'ai pu rencontrer dans le développement web , sa syntaxe aussi bizarre, la chose que tu peux faire en python ou Java en 5 lignes de code , en JavaScript tu vas ouvrir les accolades et parenthèses comme si tu veux fabriquer un avion qui vole sans pilote 😏! Je l'aime juste pour les animations mais le reste c'est 👌👌
@MikeCodeur_ Жыл бұрын
Prdr c’est trop ca
@pmmbb3344 Жыл бұрын
How dare you insult my beloved Javascript?😛
@MikeCodeur_ Жыл бұрын
😄
@freddodudodo54619 ай бұрын
Le truc c'est que ,1 bloc note, 1 browser,t tu codes.....et ça fonctionne.... Après il faut être bien concient du but initial des dévellopeurs de JS => des scripts pour animer du contenu HTML coté client, avaient ils imaginé qu'on l'utiliserait pour créer des logiciels plus complexes tel que des applictions web ?... Quoi qu'il en soit JS est le langage le plus populaire et cela malgré ces défaults
@MikeCodeur_9 ай бұрын
Yes
@julienju3307 күн бұрын
Le JS est un langage de merde pas spécialement pour les exemples que tu donnes mais pour ce qu'ils révèlent : le JS ne plante jamais. Les développeurs peu expérimentés diront que c'est une bonne chose. Sauf que c'est une fausse bonne idée. Si je code de la merde, il vaut mieux que le code plante pour m'obliger à corriger mon erreur plutôt que fallback n'importe comment et faire n'importe quoi à l'utilisateur. Sans parler de l'écosystème front end qui est un bordel sans non et n'a aucun stabilité au cours du temps. Le JS existe toujours car cela coûte trop cher de s'en débarrasser en recodant toutes les app front. Et surtout il faudra que chaque navigateur (pour faire simple) se mette d'accord sur quel langage adopter et comment l'implémenter dans leur navigateur. Vu que chacun pense être plus intelligent que les autres et fait mieux que les autres, vous imaginez que la situation restera merdique à jamais.
@juliengrg5837 Жыл бұрын
Bref, concernant JS, le point qu'il y avait à retenir sur cette vidéo, c'est qu'en termes de théorie des types, l'implémentation offerte par le JS est beaucoup trop approximative, et que le TypeScript vient résoudre ce problème. C'est juste une vidéo problème/solution, en fait. Ce serait comme faire un comparatif entre Java et Kotlin, et pour le coup, c'est dommage que ça n'ait pas été fait en parallèle. Je pense que le message serait mieux passé.
@chuibete Жыл бұрын
A le fameux debat des langages C'est chouette a partir du moment que tu as dit "en tant que developpeur java" tu as perdu toute credibilité "un vrai langage", le java ? Tu compares tout au java qui est sans doute l'un des pires trucs qui existe, forcement quand tu compares quelque chose a une aberration rien ne parait coherent Abandonne le Java, fait du vrai boulot, et on pourra avoir une vrai comparaison
@MikeCodeur_ Жыл бұрын
Ptdr c la journée bolos ici ou quoi
@chuibete Жыл бұрын
@@MikeCodeur_ vu ta reflexion pendant ta video (c est bete il y en a d autre qui tienne un peu la route) et ta reponse, ça doit être ton quotidien
@tendelcallaghan4224 Жыл бұрын
😦js is the best langage.french people need to learn a lot
@victorcadivel Жыл бұрын
Chose que j'ai du mal à saisir, tu le dis toi même que Java et JavaScript sont 2 langages différents. Alors pourquoi faire des comparaisons avec ces 2 langages plutôt que de le faire avec d'autres langages comme C++, PHP, C#, Python, non seulement pour montrer que JavaScript est le "pire" langage de programmation mais aussi pour illustrer tes propos, pour qu'on voit les différences et les résultats de ces différents langages ?
@MikeCodeur_ Жыл бұрын
Parce que je compare les choses que je connais
@dihcarkouane7020 Жыл бұрын
Java c'est bien si tu veux coder un logiciel de pompe à essence mais pour le reste faut dépasser l'âge de pierre 😂
@MikeCodeur_ Жыл бұрын
😂
@halimazen2608 Жыл бұрын
Vous nous avez gonflé avec vos guéguerre de langage à chercher le Moindre défaut Je reste un langage riche Java pour écrire hello tu dois écrire tout L’alphabet Pffff donne un contenu qui fait vrmt apprendre Chaud déçu
@MikeCodeur_ Жыл бұрын
Bien la tu apprends des choses … tu apprends que c dla demer😂
@captaincommand-devminecraf22104 ай бұрын
Dire que ça n'existe pas en Java n'est pas un argument. comprendre un langage en soi est un pas à faire pour le comprendre, sans le comparer à un autre langage. Tous les langages sont différents car ils sont tous là pour résoudre des problèmes différents.
@MikeCodeur_4 ай бұрын
Fais une vidéo avec tes arguments
@belilif Жыл бұрын
Étant d'abord Développeur Java puis web. J'étais choqué quand j'ai vu qu'on peut définir une fonction avec deux paramètres puis on l'appelle sans paramètres et ça passe ! Bref, y a plusieurs autre tour de magie. Mais est ce que Typescript, avec le mode strict, ne répond pas à beaucoup de ces problématiques ? Comme a essayé de le faire gwt. Pour moi la réponse est oui.
@MikeCodeur_ Жыл бұрын
Pareil pour l’appel de fn
@Neoh53 Жыл бұрын
J'avoue JS c'est pèté mais je l'aime quand même parce qu'il est simple à utiliser et hyper polyvalent.
@MikeCodeur_ Жыл бұрын
Grave
@viiscfm Жыл бұрын
le langage en soit est remplie d'incohérences et d'absurdités , je ne l'ai jamais personnellement aimer malheureusement il faut faire avec
@MikeCodeur_ Жыл бұрын
Yes
@itskaxyum Жыл бұрын
j'adore javascript et typescript
@MikeCodeur_ Жыл бұрын
Moi aussi
@dinguesol3328 Жыл бұрын
Tu n'a rien dit qui répond au titre du vidéo
@MikeCodeur_ Жыл бұрын
Ta oublié d’allumer le son ?
@dinguesol3328 Жыл бұрын
Peut-être qu'il avait deux son différents
@JosephMaarek Жыл бұрын
Pourquoi pas de garbage collector ? Il y a bien un garbage collector dans la plupart des implémentation des runtimes javascript.
@MikeCodeur_ Жыл бұрын
Oui surement mais tu n’y a probablement pas accès
@sebastienarantes3378 Жыл бұрын
Du coup quid des développeurs Javascript ? Sont-ils à l'image du langage ?
@battosensei Жыл бұрын
Oui nous sommes les mal aimé du code pourtant toujours vous avez besoin de nous 🤔
@MikeCodeur_ Жыл бұрын
Exactement
@julienrusso Жыл бұрын
Les développeurs JS, c'est comme n'importe quel autre dev dans n'importe quel language ou techno, ça dépend de la rigueur du dev et de sa volonté de progresser. Les dernières versions de JS sont absolument formidables et à l'inverse, je ne bosserais jamais sur un projet qui contient un langage aussi "dinosauresque" que Java. Accessoirement, c'est tout de même pas anodin si ce sont les stacks full JS qui sont en train de prendre un ascendant majeur dans le monde du développement web.
@vincentlebrun2739 Жыл бұрын
AHAH je suis en Golang là donc je comprend :)
@MikeCodeur_ Жыл бұрын
😁
@benoittecher8000 Жыл бұрын
Le langage comporte en effet quelques étrangetés mais en contrepartie il est très pratique à utiliser, et un code rigoureux permet dans l'immense majorité des cas de ne pas du tout rencontrer ces bizarreries.
@MikeCodeur_ Жыл бұрын
C’est vrai
@iancarter724 Жыл бұрын
Voilà pourquoi je salut le petit ange qui a inspiré le créateur de TS.
@iancarter724 Жыл бұрын
Et en voilà un dont l'extension fait penser à MPEG2-TS aux lecteurs vidéo...
@Learnbynet Жыл бұрын
je peut comprendre ta frustration. Ces pk ya ts , eslint et une collection de rules. Pas psk js te permet certaine syntaxe quel sont de bonne idea. Ex jamais on utilise '==' sa date des année 2000 !
@MikeCodeur_ Жыл бұрын
Une rustine
@Nicolas-ow7pj Жыл бұрын
Perso j aime bien JavaScript même si j ai bien conscience des « bizarreries ». Aujourd’hui on a le TypeScript donc un peu à la manière de l exemple de GWT que tu donnes on s en fiche un peu du code JS qui va sortir.
@MikeCodeur_ Жыл бұрын
Yes ts c’est le futur !
@guedelplayer202 Жыл бұрын
Si j'avais eu le choix d'un langage de script en front je n'aurais pas pris JS. Microsoft à une époque avait bien tenté quelque chose. On avait la possibilité d'utiliser du VBScript. De plus on pouvait plugger un moteur des script. Malheureusement la solution était trop complexe pour être populaire. Aujourd'hui le JS est en position de monopole et semble-t-il ça ne dérange pas les américains avec leur loi antitrust.
@MikeCodeur_ Жыл бұрын
👍
@Skunk-XCP Жыл бұрын
Pour le coup je ne suis pas d'accord avec le fait que Js soit accessible aux débutants. Je dirais même que c'est le pire pour débuter. Je sais pas si c'est parce que j'ai abordé du Python et du Java dans mon coin et que j'ai fait une formation bootcamp sur Php Symfony, mais avec les gens rencontrés lors de cette formation, on est plutôt en pls face à ce langage. Et je ne suis même pas quelqu'un d'expérimenté dans la prog mais plutôt dans la case ultranoob.
@MikeCodeur_ Жыл бұрын
Perso j’etais en pls qu’en je suis passé de java à js …
@zainou8460 Жыл бұрын
tu veux des fonctionnalités de Java mais tu utilises Javascript, t'as qu'à utiliser java alors... chepa moi, les gens font parfois des critiques qui n'ont ni queue ni tête. c'est comme si je veux me déplacer a 200 Km/h mais j'utilise un vélo au lieu d'utiliser une voiture tout simplement.
@MikeCodeur_ Жыл бұрын
Non j’ai typescript qui me permet d’aller a 200km/h avec un velo
@Xdoo28 Жыл бұрын
Ha ha ! Ca me rapelle la gue-guerre Betamax et le standard merdique VHS qui s'est imposé............. Perso je préfère le Tango (panaché).
@dylan-j-gerrits Жыл бұрын
3/4 des points évoqués font sens surtout les doubles égalités, ou le comparaisons de références à des primitifs... JavaScript est fou, ne serait-ce que pour les closures.
@MikeCodeur_ Жыл бұрын
Yes
@abitstep Жыл бұрын
Bah je me demande quand meme pourquoi en debut de video, tu dit pourquoi t'aime pas JS et apres, tu dit pourquoi l'apprendre!c'est pas logique!
@MikeCodeur_ Жыл бұрын
C’est logique. C’est comme dire pourquoi j’aime pas payer faire du sport et pourquoi il faut faire du sport
@nicoriot4957 Жыл бұрын
Pas de garbage collector ? 😥
@MikeCodeur_ Жыл бұрын
Yes …
@ThomasHnrt Жыл бұрын
Si il y a un ramasse miette automatique en javascript.
@liliasara4489 Жыл бұрын
Hhh. Quel language c# au java pour demain
@MikeCodeur_ Жыл бұрын
Ahah
@romainlm4994 Жыл бұрын
Le NaN existe partout c’est juste qu’on le voit pas forcément. Meme en C on peut se prendre un NaN
@MikeCodeur_ Жыл бұрын
Yes meme en java
@zelastminute Жыл бұрын
Java est loin d'être parfait, tu sais. Tous les langages ne doivent pas nécessairement comporter les mêmes features. Les faiblesses de JavaScript que tu pointes n'ont en réalité pas beaucoup d'incidences dans une vraie codebase à partir du moment où tu travailles un peu proprement. Et je précise que je suis moi même développeur Java. Je ne suis pas particulièrement fan de JavaScript mais force est de reconnaître que l'on ne développe plus les front end web comme il y a 15 ans.
@MikeCodeur_ Жыл бұрын
Yes, c’est ce que je dis a la fin
@gamatek666 Жыл бұрын
Tu viens de détruire mon langue de code préfère, mais bon de toute façon il fait partie des plus utilisés. Après aussi il y a le Typescript
@MikeCodeur_ Жыл бұрын
Le typescript vient resoudre pas mal de pb
@marholyne8 ай бұрын
Accès au DOM
@MikeCodeur_8 ай бұрын
Ui
@pascalpivaty1144 Жыл бұрын
Bon ben c'est pas si mal le JS tous comptes faits 😎😎😎
@MikeCodeur_ Жыл бұрын
Ahah
@elomatsouagboka6844 Жыл бұрын
C'est vraiment pas cool ce que tu fais
@MikeCodeur_ Жыл бұрын
🙏
@benoitkov6408 Жыл бұрын
Si au contraire. Combien de bug sont générés par JS ? Le total de perte de temps à l'égard de l'humanité, personne ne s'en soucie ! Eh bien lui, si.
@CanseSelecta Жыл бұрын
RIP 😂, en vrai y’a de la matière pour un one man show
@MikeCodeur_ Жыл бұрын
Grave
@swwitcher8238 Жыл бұрын
Le plus sexy c'est le 0.1 + 0.2 qui renvoie 0.30000000000000004
@MikeCodeur_ Жыл бұрын
Ah yess
@DjB7Music Жыл бұрын
Ce troll sur JavaScript 😅. C’est peut-être un langage de m*rde, mais disons qu’il a hérité de mécanisme ancien et qui ont été conservés pour assurer une certaine rétro compatibilité avec les précédentes versions. Après honnêtement, je pense qu’il est nécessaire de bien comprendre les mécanismes d’es5 avant de passer à esx et ensuite passer à TypeScript… Sinon, tu ne peux comprendre les mécanismes sous-jacents du langage et ce qu’apporte le super set TS à JS. C’est un peu prendre le problème à l’envers et forcément dans certains cas complexes, tu ne comprendras pas ce que tu fais.
@MikeCodeur_ Жыл бұрын
Je me demande si les nouveaux développeurs ne devraient-ils pas directement apprendre typescript. Comme un nouveau langage et ne plus se soucier de js… je teste cette approche avec mes eleves 🤔
@DjB7Music Жыл бұрын
@@MikeCodeur_ je pense que ça va créer des développeurs qui ne comprennent pas tout ce qu’ils font et surtout sans expertises… Je pense que JS pur reste une brique fondamentale avant d’apprendre un framework JS et même avant d’utiliser Ts. Une fois que tu as les notions, je pense que bien sûr, il faut utiliser TS partout ensuite pour avoir un code maintenable et scalable.
@DjB7Music Жыл бұрын
Je crois que maîtriser TS vient en complément de maîtriser JS, vu que Ts apporte des fonctionnalités supplémentaires à JS.
@ERCC2028 Жыл бұрын
Le JavaScript evite de faire, à la main certains casts.
@mediacreatif Жыл бұрын
Le pire c'est COBOL sous AS400 mais vous êtes trop jeunes LOL
@htshongany4969 Жыл бұрын
Javascript ou le Mac de langage de programmation
@MikeCodeur_ Жыл бұрын
Ya
@Landos973 Жыл бұрын
Le mec viens de chier sur tous les langages de script en une phrase 1:05 oklm
@MikeCodeur_ Жыл бұрын
Oklm
@ducouscous2867 Жыл бұрын
Double.NaN, juste.... Enfin c'est en Java ptdr faut réfléchir c'est le résultat de 0/0
@MikeCodeur_ Жыл бұрын
Bravo Einstein
@misao5247 Жыл бұрын
+1, Java infiniment mieux que JS
@MikeCodeur_ Жыл бұрын
👍
@jeanbaptistewilsmith2170 Жыл бұрын
haha j'ai commencé à coder depuis en 2010 avec un seul langage qui est le java, depuis les autres j'ai jamais essayer surtout le javascript c'est un langage j'ai jamais compris mais bon bref.... sinon, Courage a tous les débutants.
@MikeCodeur_ Жыл бұрын
Ah yes
@mwlulud2995 Жыл бұрын
Donc tu code que en java depuis 10 ans? Frérot y a pas mieux que découvrir d'autres technologies perso. En plus le java est trop verbeux et trop long à écrire.
@saucisse_dev Жыл бұрын
J'ai appris PHP d'abord et du coup la logique de javaScript est une souffrance tout en asynchrone avec les promise etc la syntaxe est impinable...
@MikeCodeur_ Жыл бұрын
Ahah je vois ca …
@Wildstraw Жыл бұрын
il exist NaN en JAVA
@MikeCodeur_ Жыл бұрын
C’est vrai …
@Wildstraw Жыл бұрын
@@MikeCodeur_ Je faisais une calculatrice, et il me semble que en divisant par zero j'ai eu NaN
@michelmagloireekanga709 Жыл бұрын
🤣🤣🤣🤣
@MikeCodeur_ Жыл бұрын
😂
@slowdev1438 Жыл бұрын
Sympa mais arrête de tout comparer à Java mdr
@MikeCodeur_ Жыл бұрын
Java un des plus rependu! Je vais pas comparer avec cobol