Ce langage me donne envie de vomir ! - Histoire de Javascript

Поділитися
Вставка
  • Опубліковано 24 січ 2022
  • Formations: cours.cocadmin.com
    Newsletter: cours.cocadmin.com/newsletter
    Rejoignez le discord: / discord
    Twitter: / cocadmin
    Instagram: / cocadmin
  • Наука та технологія

КОМЕНТАРІ • 408

  • @cocadmin
    @cocadmin  2 роки тому +48

    Pour ceux que ca interessent je vais poster d'autres exemples bizarre avec leurs explications dans ma newletter : mailchi.mp/280eeb9f0080/cocadmin

    • @hegelmotokoua
      @hegelmotokoua 2 роки тому +5

      J'aime beaucoup ta manière d'expliquer correctement les choses.

    • @xxx.xxx.xxx.xx1joker706
      @xxx.xxx.xxx.xx1joker706 2 роки тому

      Il y a l'histoire de Python aussi. Tout ce merdier pour finalement faire le language le plus bâtard du monde, venant du monde de Linux. Ils sont forts ces anti-Microsoft dans la connerie.

    • @briepeterson9718
      @briepeterson9718 2 роки тому

      tu n as pas dit combien aol a racheté netscape...j me dmande si cetait bien moins que billou ne proposait qq annees plus tot. 😅😅

    • @SuperTitank
      @SuperTitank Рік тому

      Hello, je viens de découvrir ta chaîne; J'aime beaucoup le style et le thème ! Clair, pas de fioriture, pas de comédie > abonné :)

    • @davidef.982
      @davidef.982 2 місяці тому

      404 - page not found 😢

  • @evancastel1021
    @evancastel1021 2 роки тому +96

    Il n'existe aucune façon de représenter les chiffres à virgule en machine de façon exacte. 0,1 + 0,2 donne 0,300....4 dans tous les langages. Du moins ceux répondant à la norme IEEE 754 de représentation des nombres à virgules en machine, nombres appelés flottants. Cette norme s'appuie sur l'écriture scientifique du nombre en base 2.
    Il faut se rappeler que le fait qu'un nombre aie une infinité de chiffres dépend de la base. Par exemple "un tiers " a une infinité de 3 après la virgule en base 10 : 0,333333.... En base 3 c'est simplement 0,1. De même 'un dixième' s'écrit simplement 0,1 en base 10 mais 0.0001100110011001100... avec 1100 qui se répète, en base 2. Pour stocker un nombre sur 32 ou 64 bits l'ordi est donc obligé de stocker des valeurs approchées . Puis la conversion en base 10 pour écriture à l'écran ne tombe plus juste. Voici d'autres résultats surprenants :
    (a + b) + c n'est pas toujours égal à a + ( b + c)
    a * (b + c) n'est pas toujours égal à a * b + a * c
    (log(a**n) / log(a)) n'est pas toujours égal à n

    • @issamelsayd
      @issamelsayd 2 роки тому +2

      Merci pour ton commentaire édifiant

    • @DoubleCiao
      @DoubleCiao 2 роки тому +3

      Bon complément à la vidéo , merci.

    • @mrkanata7696
      @mrkanata7696 2 роки тому +4

      Exactement, même en Java tu obtiens la même chose, pour le coup, l'exemple dans la vidéo n' est pas significatif. Par contre additionner des number avec des strings, c'est une autre histoire 😁

    • @guillaumerosmorduc4611
      @guillaumerosmorduc4611 2 роки тому +1

      Merci pour ton commentaire. Très bon complément à la vidéo en effet.

    • @FerasOfficiel
      @FerasOfficiel Рік тому

      Exact, j'ajouterai qu'il existe des langages pour le calcul formel qui permettent de palier à toutes les erreurs d'approximations/représentations qui s'accumulent dans les programmes écrits dans les majorité des langages. Par exemple Geogebra utilise giac/xcas pour éviter ces problèmes et bien d'autres. Giac, le moteur de calcul formel (qui donne bien "true" à 0.1 + 0.2 == 0.3) a été créé en parti dans le cadre d'un projet universitaire grenoblois

  • @PaulTheEldritchCat
    @PaulTheEldritchCat 2 роки тому +68

    Sympa cette histoire ! Alors il y a bien un lien entre Java et JavaScript, c'est juste un lien historique et pas un lien logiciel :) On en apprend tous les jours ! Merci.

    • @TheAcidPrank
      @TheAcidPrank 2 роки тому

      ce que je trouve marrant c'est que Lars Bak s'est barré quand Sun micro system a été racheté par Oracle. C'est marrant si on connait l'histoire qu'il y a eu avec MySQL et MariaDB lorsqu'Oracle a pointé le bout de son nez. Décidément, y'a des développeurs qui n'aiment pas du tout travailler pour Oracle. Je me demande bien pourquoi ^^

  • @Decentraliseur
    @Decentraliseur 2 роки тому +185

    * 3 > 2 > 1
    Pas certain, mais 3 > 2 est d'abord interprété, ce qui donne true
    Puis true > 1 = false parce que true équivaut à 1
    * [] = []
    Les tableaux sont considérés comme des objets en JS
    Et chaque objet étant unique, chaque tableau l'est aussi
    Mis à part ces bizarreries, avec suffisemment de recul j'aime bien ce langage
    Belle syntaxe, évolution régulière des standards, facilement modulable & extensible, full stack, prototypage rapide, pour les prijets sérieux y'a Typescript

    • @murphyromain3915
      @murphyromain3915 2 роки тому +6

      Je me disais bien que y'avais une logique derrière ça, merci pour cette précision

    • @luffystars3841
      @luffystars3841 2 роки тому +13

      Il n'y a rien de bizarre... il suffit de savoir que c'est un langage a typage dynamique... 10 + "1" donne 101 car le 10 de type Number est dynamiquement changer en type string... et le + en javascript entre deux chaînes de caractères sert à la concaténation tout simplement.... donc bizarre oui si on utilise pas l'outil pour ce qu'il est ....utilisez un tournevis pour enfoncer des clous et dites que ce marteau est bizarre.....

    • @baratexor7459
      @baratexor7459 2 роки тому

      merci ! j'ai été provoqué par ce titre et cette miniature car je trouve le js super, que ce soit en web client ou même avec node.

    • @baratexor7459
      @baratexor7459 2 роки тому

      @@luffystars3841 tout ce qu'il a montré me paraît plutôt logique, et même plus qu'en java:
      > "string" == "string" //false
      et au final au vu de la base du language, c'est plutôt logique

    • @Feyli
      @Feyli 2 роки тому +2

      Après vérification, ta théorie sur les comparaisons est complètement vraie puisque 3>2==0 donne false et 3>2==1 donne true, le booléen étant fondé sur true et false, mais aussi sur 1 et 0

  • @t1rke
    @t1rke 2 роки тому +9

    Mais tu vises juste des cotes nuls pr dire que c'est un language bizzare genre ? 123 == '123' tu peux juste faire === ca va renvoyer faux, pour un array vide t'as pas besoin de mettre [] == [] tu peux juste faire [].length === 0 parce que sinon c'est quoi l'utilite de [] == [] et pr la virgule flottante c'est pas a cause de javascript c'est a cause de la facon dont le pc calcule ya ca sur python et dautre language aussi et il y'a toujours de la vix avec une fonction maths basique et pr le 3>2>1 c'est parce que 3>2 ca renvoie true ducoup ca devient true>1 ce qui est faux tu peux juste mettre 3>2 && 2>1... il y'a pratiquement solution pour tous, faut juste respecter la syntaxe et le fonctionnement du language

  • @inazumaeleven9102
    @inazumaeleven9102 2 роки тому +34

    J'adore les histoires de technos raconté par toi, ce format est génial man 👍

  • @aurelienllorca
    @aurelienllorca 2 роки тому +73

    0.1 + 0.2 renvoie ça pour beaucoup de langage ^^ Dès qu'on stocke les nombres en virgules flottantes on doit faire des approximations

    • @Manon-4096
      @Manon-4096 2 роки тому +2

      genre en python

    • @aurelienllorca
      @aurelienllorca 2 роки тому +3

      @@Manon-4096 Dans des centaines de langages mais oui ;)

    • @MegaBaye
      @MegaBaye 2 роки тому

      la reponse de python ma surppris 0.1+0.2 = 0.30000000000000004
      !! pourtant un vrai langage de calcul scientifique...!!! Guindo nous dois des explication aussi

    • @bilalemohmadian8611
      @bilalemohmadian8611 2 роки тому

      @@Manon-4096 Ouais mais ils ont créer une bibliothèque nommée "Decimal" avec la classe Decimal pour mettre en base 10 directement pour éviter cette erreur :p

    • @Manon-4096
      @Manon-4096 2 роки тому +3

      @@MegaBaye la faute au calcul en virgule flottante. plus rapide que si on devait faire un type décimal basé sur l'arithmétique en base 10.

  • @iancdp9
    @iancdp9 2 роки тому

    C'était vachement sympa ! Des petites histoires comme ça liées à l'IT ça fait toujours plaisir :D Hâte d'en voir d'autres

  • @Syroco18
    @Syroco18 2 роки тому +5

    Franchement mec n'hésite pas à étoffer tes vidéos, aller dans le technique etc c'est trop intéressant. La j'ai l'impression que tu limites pour des vidéos grand publique mais ces sujets méritent tellement plus.
    Gg quand même t'es un vrai crac comme on en fait plus.

    • @GamingDesCavernes
      @GamingDesCavernes 2 роки тому +3

      Faire une chaîne réellement technique, c'est l'assurance de ne pas avoir de vue...

  • @ChristopheCasalegno
    @ChristopheCasalegno 2 роки тому +21

    Petit rappel utile pour la fin de l'histoire : c'est suite à la libération du code de Netscape qu'est né Mozilla qui deviendra plus tard Mozilla Firefox. Enjoy!

    • @Galileo51Galilei
      @Galileo51Galilei Рік тому

      En effet,et c'est un gros deal, c'est le projet qui va porter l'open source avec GNU/Linux. Heureusement que Netscape a fini par ouvrir ses sources, sans cela Microsoft aurait bouffé le web et mis sous clefs ses standards

  • @azertty3302
    @azertty3302 2 роки тому +57

    Cette vidéo est incroyable, pour un passionner de programmation comme moi c’est du pur plaisir chaque seconde ta vidéo !

    • @maesmm
      @maesmm 2 роки тому +6

      Ce que cet homme dit est faux, le JS est un langage digne des dieux. N'écoutez pas les sataniques qui tentent de le discréditer

    • @thebattinson1278
      @thebattinson1278 Рік тому

      @@maesmm Inventé par Dieu lui même.

  • @vinception777
    @vinception777 2 роки тому

    Hey ça fait un moment que j'étais pas passé, c'est vraiment stylé comme vidéo, j'aime beaucoup le rythme et le format, il y a pleins d'infos sans ce que soit trop dur à encaisser!
    Tu t'es grave fait à UA-cam c'est cool haha :)

  • @primfxdesign
    @primfxdesign 2 роки тому +8

    Excellente cette vidéo !
    Intéressant aussi de mentionner l'ECMA, puisque quelques années après avoir été développé (un peu à la va vite), JavaScript avait quand même été standardisé, donnant naissance à ECMAScript (si j'ai bien suivi)
    Et pour les personnes qui confondent Java et JavaScript, n'oubliez pas que "Java is to JavaScript what Car is to Carpet" 😉

  • @HellolifeH
    @HellolifeH Рік тому

    J'adore ta façon de raconter des histoires. C'est très intéressant et j'ai appris plein de choses. Le montage est top. Continue comme ça !

  • @obsasew972
    @obsasew972 2 роки тому

    Magnifique , je visionnais la video sur ma télé je suis allé sur mon téléphone juste pour liker et commenter, tes vidéos sont tjr aussi passionnantes et cool a regarder ! Keep it up 👍🏽

  • @jonathankabaso8237
    @jonathankabaso8237 2 роки тому +3

    Quelle belle histoire 😄 en tant que développeur on dirait qu'on passe une bonne soirée je dirais

  • @MrgnUTube
    @MrgnUTube 2 роки тому +8

    Super intéressant comme d'habitude mais très court, j'espère que tu approfondiras!
    Javascript a eu plusieurs vies, celle que tu as présenté qui introduit l'ère des incompatibilités entre les navigateurs, l'ère JQuery qui a permis de compenser ça... à sa manière, l'ère post ES6 qui a ouvert la porte à de gros projets grâce à l'arrivée des classes... Et depuis, NodeJS, le Typescript et tout ce qui permet aujourd'hui de faire du Fullstack uniforme et solide basé sur JS).
    Vidéo excellente par le contenu, l'humour et le montage, merci :)

    • @sam0621
      @sam0621 Рік тому

      Il n'y a pas réellement de classe en JS, c'est juste un raccourci pour faire la même chose qu'avant.

  • @testostador5450
    @testostador5450 2 роки тому

    Yo ! Super vidéo ! Quel certification d’après toi tu recommande de passer en ce moment chef ?

  • @shunji3641
    @shunji3641 Місяць тому +1

    La comparaison des 2 tableaux vides qui donnent false, c'est parce que tu compares 2 objets, et dans javascript les arrays sont des objets.
    Or, également les objets sont stockés (et donc également comparé) par référence dans la stack (plutôt heap, les objets sont stockés dans la heap en JS, la stack ne stock que la référence à l'adresse dans la heap), et vu qu'ils ont 2 références différentes car grossomodo tu déclares 2 tableaux différents, ils ne sont pas égaux pour JS.
    Il y a d'autres techniques pour comparer des tableaux en JS (notamment en détournant un peu via JSON.stringify..)
    J'ai remarqué seulement à la fin en écrivant que la vidéo date d'il y a 2 ans, mais maintenant que j'ai écrit ça, je vais quand même poster :D !

  • @ta9sas
    @ta9sas 2 роки тому +5

    sinon t'a essayer de faire 0.1 + 0.2 sur d'autres langages de programmation?

  • @KaSSa__
    @KaSSa__ 2 роки тому +7

    Heureusement, en 2022, on a TypeScript 😍

    • @yayel59
      @yayel59 2 роки тому +2

      Enfin un truc pas trop mal de Microsoft, justement.

  • @anthony_issa
    @anthony_issa 2 роки тому

    Quel plaisir ce genre de format

  • @Tigrou7777
    @Tigrou7777 Рік тому +1

    Beaucoup de comportements bizarres en JS viennent du fait qu'il n'est pas typé, et donc quand on fait des comparaisons entre données de types différents (ex : float vs string) le language fait des conversion à sa sauce, ce qui donne parfois des résultats bizarres.

  • @ggousier
    @ggousier 2 роки тому +1

    Le Js est certainement le langage de haut niveau le plus permissif qui existe. Possibilité de faire des opérations entre integer et string sans déclencher une erreur. Possibilité d'appeler une fonction sans l'avoir déclarée au préalable, le fameux hoisting. :) Netscape mon premier navigateur. Tu me rajeunis pas. Il y a 25 ans, je n'aurai pas misé un bouton de culotte sur le JS ^^. Aujourd'hui avec l'explosion du web, et surtout de Google c'est devenu un incontournable. Ceci dit il a sacrément évolué ^^.
    PS : dans ton titre une petite coquille. Langage s'écrit sans le "u" en bon françois :) . Sinon comme d'hab, gg à toi.

  • @tibo1890
    @tibo1890 2 роки тому +1

    Tes vidéos storytelling sont des MASTERCLASS !

  • @transformizem
    @transformizem 2 роки тому

    c'est quoi la musique en arriere plan ? merci d'avance

  • @pazka
    @pazka 2 роки тому

    Très intéressant, je m'était déjà renseigné un peu sur l'histoire de JS et j'ai bien aimé ta description ! Comme un pote qui te file ça entre deux anecdotes :)
    Un point d'amélioration selon moi : Les cuts en plein milieu des phrases m'ont pas mal écorché l'oreille niveau auditif ça m'a un peu gâché le plaisir d'écouter l'histoire. Plutôt essayer de refaire toute la phrase que de la couper / remonté ce qui casse ton flow de parole ( qui est cool pourtant ! )
    Bonne continuation !

  • @Le_Grand_Rigatoni
    @Le_Grand_Rigatoni 2 роки тому +3

    0:25 Alors ça, c'est simplement parce qu'aucun de ces nombres en binaire ne sont finis (0.1=0.0001100110011... et 0.2=0.001100110011...), donc pour pouvoir les stocker, il faut le faire sous forme d'arrondis. Et forcement, après, quand on fait des calculs avec, il y a des erreurs. Beaucoup de langages on ce problème.

  • @Akhulud
    @Akhulud 2 роки тому +2

    Pour le coût 0.1+0.2 ça fait 0.300000...0004 sur quasi tout les languages

  • @Tom-rq9sz
    @Tom-rq9sz 2 роки тому

    Merci pour cette vidéo très cool ! Ça fait du bien de faire un petit bond dans le passé pour mieux comprendre ce qu’on utilise aujourdhui
    Est ce que tu envisagerait faire une vidéo sur PromQL? Ca serait super utile :)

  • @Ashenroger
    @Ashenroger 2 роки тому +1

    Hé ben maintenant, il va falloir poursuivre avec ce format super intéressant.

  • @abdelbakibendahou6833
    @abdelbakibendahou6833 Рік тому

    T as un site de tous les logiciels super a la mode en société de codage ?

  • @hb8527
    @hb8527 2 роки тому

    j'adore !! cette histoire je l'ai lu dans un bouquin et j'en avais parlé en cours l'année dernière ^^

  • @RoiDrag0n
    @RoiDrag0n 2 роки тому +2

    C'est sans compter les développeurs extrêmement talentueux qui font de JS un langage qui est maintenant sur tous les fronts et dans toutes les stacks

  • @JambonBeurre83
    @JambonBeurre83 2 роки тому

    Ça me fait tellement plaisir de lire le titre de cette vidéo ! Merci ! Et bravo :-)

  • @edera.2011
    @edera.2011 2 роки тому

    J’aime bien “sentir les flairons” aussi 🤣 GG la video 🙌🏾

  • @cobaltdupont2537
    @cobaltdupont2537 2 роки тому +2

    Juste pour le [] == [] c est parce que javascript ne regarde pas le contenus des tableaux, chaque tableaux js a une addresse memoire qui correspond a l endroit ou il est stocké sur l ordinateur.
    Js compare ensuite si le tableau1 EST le tableau2, or les deux contienne les memes choses, mais ne sobt pas la meme entitée
    Exemple plus simple, si j ai deux sacs remplis de 3 oranges, je ne peux pas dire que ce sont les memes sacs, ce sont deux sacs differents qui contiennent les memes chose

  • @Watcha93
    @Watcha93 2 роки тому +1

    J'en pris un coup de vieux en voyant Netscape mdr je me revois au collège. Merci pour l'histoire en tout cas très intéressant.

  • @YannAriell
    @YannAriell 2 роки тому +1

    Ce format de vidéos est juste génial , est ce qu'il y aura d'autres ?

    • @cocadmin
      @cocadmin  2 роки тому

      si la vidéo marche bien oui :)

  • @vostfrguys
    @vostfrguys 2 роки тому

    merci j'adore ce genre de vidéo c'est génial !!

  • @michelmenard67
    @michelmenard67 2 роки тому

    J'adore ces petits vidéo sur l'histoire de l'informatique. Merci 👍🏽👍🏽

  • @saucisse_dev
    @saucisse_dev 2 роки тому

    Très bien raconté ! Du coup la version qu'on utilise actuellement découle du reverse engineering de Microsoft ?

  • @youssoufarsawi9028
    @youssoufarsawi9028 2 роки тому

    et comment chrome est passé devant explorer ?

  • @pandaDotDragon
    @pandaDotDragon 2 роки тому +18

    Tu as oublié un petit détail: JS c'est le seul langage de développement dont le créateur a demandé qu'il ne soit pas reconnu comme tel. Ca montre l'ampleur du désastre...

  • @beethoven5984
    @beethoven5984 2 роки тому

    Super épisode !

  • @gravel-demi-sel
    @gravel-demi-sel 2 роки тому

    Awesome storytelling ! merci pour la petite histoire

  • @cool.guy.
    @cool.guy. 2 роки тому +3

    roh mais javascript c un langage fun, il a du charme, une vrai personalité
    pas comme C++ que personne n'invite au soirée

  • @whilechannel
    @whilechannel 2 роки тому

    J’aimerais savoir ça fait combien de temps que tu fais du JS ?

  • @lbuono25
    @lbuono25 2 роки тому

    Ce message à caractère informatif était vraiment intéressant 😜 Continue comme ça!

  • @ggtiasmagg
    @ggtiasmagg 2 роки тому

    J'aime bien les vidéos comme ca ou tu juges les langages de prog tu pourras en faire avec un autre stp ?

  • @saladin_advanced
    @saladin_advanced 2 роки тому

    Tes vidéos sont de grande qualité, merci beaucoup.

  • @schblu
    @schblu 2 роки тому

    Elles sont top tes vidéos ! Et merci pour le son modem 56 k ... toute mon adolescence !!!

  • @RaphaStout
    @RaphaStout 2 роки тому

    J’adore ce format avec un peu d’Histoire 🙏 merci.

  • @bricehemery1534
    @bricehemery1534 2 роки тому

    Incroyable la vidéo. Que du plaisir

  • @LiorCHAMLA
    @LiorCHAMLA 2 роки тому

    Super vidéo bro

  • @leshommesdupilly
    @leshommesdupilly 2 роки тому

    C++: "Tu sais, interrompre le programme en cas d'erreurs, c'est bien"
    JS: "NOOOONNNN !!!"

  • @IdrissNeumann
    @IdrissNeumann 2 роки тому +13

    J’adore ta manière de raconter notre histoire! GG

    • @artanis_
      @artanis_ 2 роки тому

      Notre histoire ?

  • @yssmontana6952
    @yssmontana6952 2 роки тому

    musique de fond ?

  • @gigazman
    @gigazman 2 роки тому

    Excellente histoire! C’est cool de connaitre ce genre de chose!
    Mais du coup quelle est la version de javascript aujourd’hui?
    Il y a-t-il toujours une différence entre jscript et javascript? Qu’il y a-t-il dans edge, firefox ou chrome? Cela mériterai un autre episode :)

    • @cocadmin
      @cocadmin  2 роки тому +1

      jscript n'existe plus. la derniere version de javascript s'apelle ecmascript 2022 mais tout le monde dit javascript :)

  • @dsebzz6553
    @dsebzz6553 2 роки тому

    Une vidéo qui mérite 1 million de vues ! On adore !

  • @bougatayaabdoullah
    @bougatayaabdoullah Рік тому +1

    Il ne faux pas oublier que Microsoft a crée Typescript au 9 février 2012

  • @edgasszair
    @edgasszair Рік тому

    Très fascinante cette histoire !!

  • @citoyennumero4434
    @citoyennumero4434 Рік тому +1

    J'ai fais un mois de Javascript, mais venant du C/C++, j'ai eu envie de m'émasculer avec les dents dés les premières lignes de code !! Je suis heureux de ne plus avoir besoin d'utiliser celui-ci, mais ceux qui utilisent ce langage, ont tout mon respect

    • @pandojotv1440
      @pandojotv1440 Місяць тому

      Après le langage a énormément évolué depuis l'ES6 et aussi avec l'arriver de Typescript

  • @Zaphispo
    @Zaphispo 2 роки тому +1

    Techniquement 0.30000000000000004 c'est égale 0.3 avec la double precision.

  • @iwokssama4772
    @iwokssama4772 2 роки тому +3

    Très bonne vidéo ! J'ai aimé le racontage d'histoire.
    En résumé, ce n'est pas des comportements "bizarres".
    Mais chaque moteur d'exécution à ses particularités.
    Par exemple
    En LUA, les tableaux commence à 1.
    En Python : False or "coacadmin" donne 'cocadmin'
    Ces comportements sont des contraintes spécifiques.
    Une bel anecdote (qui prouve que je suis vieux) la calculatrice Windows qui renvoyait 0.9999999 au lieu de 1 à certains calculs
    Haaaaa! Je sais pas quel mot tu as bloqué. Du coup, mon 1er comment passe pas. Haaaaaa! 🤣🤣🤣🤣

  • @ANGENOIRLDDO
    @ANGENOIRLDDO 2 роки тому

    ça fait un an exactement que je fais du NodeJs / Javascript pour mon entreprise et du coup vidéo très intéressante du point de vue historique. J'avais fait beaucoup de C avant du coup les bizarreries j'en ai vu assez peu. Il faut juste penser à bien cast les variables dans le type souhaité quand on est pas sur plutôt que de tout laisser en automatique et avoir des surprises plus tard. (ou faire du typescript ça marche aussi)
    La gestion d'erreur via try catch est du coup un point essentiel dans le langage ça permet de gérer les bizarreries sans faire crash le programme.
    Le garbage collector existe maintenant, une fois qu'une variable n'a plus de référence ou qu'on sort du scope actuel la mémoire est libérée.
    Le language est très plaisant à utiliser (on fait beaucoups en codant peu) et surtout très facile à prendre en main pour des débutants, le plus important étant de ne pas coder en mode YOLO car le language est assez permissif.

    • @ANGENOIRLDDO
      @ANGENOIRLDDO 2 роки тому

      et l'ES6 dispo depuis 2015 un pur plaisir

  • @MusicandRelaxation
    @MusicandRelaxation 2 роки тому

    J'adore même si js me donne à bouffer ... merci du retour bien fun :!

  • @Farminrad
    @Farminrad 2 роки тому

    Génial ! J'espère que tu feras d'autres vidéos comme celle-ci. Bravo 👏

  • @Jerem92iz
    @Jerem92iz 2 роки тому +1

    On veut la suite sur Firefox!

  • @matmat6888
    @matmat6888 2 роки тому +4

    Bah quitte à être à contre courant, j'ai passé des bons moments avec javascript (sous angular 1/nodejs sur des grosses applications web) et justement son coté non typé. Ca m'a rarement fait défaut. Pour moi les langages objets sont fait pour prendre par la main et rassurer le développeur mais rallonge le temps de développement.

    • @qzerqzefr2860
      @qzerqzefr2860 2 роки тому +2

      le problème de l'objet c'"est que beaucoup ne savent pas l'utilisé et font n'importe quoi (sur-heritage par exemple, une vrai catastrophe)

  • @sofiyan_ifren
    @sofiyan_ifren 2 роки тому

    Mdrrrrr t'as tué le game... mais fais gaffe ya des devs énervés... 🤣

    • @cocadmin
      @cocadmin  2 роки тому +1

      c'est un peu le but haha :)

  • @fitagaming457
    @fitagaming457 2 роки тому +4

    mais !! tes vidéos sont aussi douces que du miel, t’es un génie !

  • @christophebrunel7106
    @christophebrunel7106 2 роки тому

    Du coup la suite m'intéresse alors je viens de m'abonner à ta newsletter. 👍
    Après, on n'est pas obligé non plus d'utiliser ces bizarreries. Quand on est habitué à des langages plus rigoureux, n est aussi habitué à faire attention aux types des variables. 😉
    En tout cas quand j'ai découvert Javascript, c'est la première chose qui m'a étonnée de pouvoir comparer des choux à des carottes! 😀

  • @fb1cc8d3
    @fb1cc8d3 2 роки тому

    Merci pour cette video :)

  • @vadordark1087
    @vadordark1087 2 роки тому

    incroyable comme d'habitude

  • @_misterwhy
    @_misterwhy 2 роки тому +4

    Raconte nous comment créer un langage coca ! ^^
    Petite pépite cette chaîne !

    • @cocadmin
      @cocadmin  2 роки тому +1

      c'est une bonne idée de video haha

    • @_misterwhy
      @_misterwhy 2 роки тому

      @@cocadmin Bon après on sait que le titre sera : j'ai créé un langage de programmation ... pour miner des bitcoins :D

  • @HoussamCode
    @HoussamCode 2 роки тому

    Superbe ta video et le storytelling :)

  • @interalex1994
    @interalex1994 2 роки тому

    Excellente vidéo j'adore les story telling comme ca

  • @sebastienmartinez6249
    @sebastienmartinez6249 2 роки тому

    j'adore le js mais je connaissais pas son histoire, vachement intéressante comme video,
    j'aime bien ta manière de raconter l'histoire de cette techno, je vais guetter voir si t'en a fait d'autre

    • @cocadmin
      @cocadmin  2 роки тому +1

      les videos sur linux et sur git sont similaire ;)

    • @sebastienmartinez6249
      @sebastienmartinez6249 2 роки тому

      @@cocadmin je vais voir ça merci

  • @ence7846
    @ence7846 2 роки тому +5

    Énorme malaise ce titre et les premières secondes. On sent bien le mec qui n'a d'expérience qu'avec très peu de langages. Absolument tous les points énoncés sont logiques et faut vraiment faire aucun effort pour ne pas les comprendre. Je crois que le pire de tous c'est quand tu parles de 0.1 + 0.2 != 0.3, c'est à se demander si t'as déjà utilisé des flottants une fois dans ta vie.
    Enfin de toute façon vu le titre j'imagine que le but de cette vidéo c'est juste de faire des clics avec du "sensationnel" auprès de débiles.

  • @stephane-lopez
    @stephane-lopez 2 роки тому

    Que de bons souvenirs JavaScript dans les années 2000 ! 😀

  • @babycodeur5594
    @babycodeur5594 2 роки тому

    Salut j’ai pas encore regardé la vidéo, mais j’ai lu le titre. Tu viens de te faire un ennemi puissant Coca. Très puissant .

    • @babycodeur5594
      @babycodeur5594 2 роки тому

      Bon ok 30 secondes de videos je retire ce que j’ai dis .t’as raison …

  • @imbwbl
    @imbwbl 2 роки тому

    Il y a des solution a tout par exemple le 10 - '1' le moins sert a soustraire alors que le plus dans une string sert a les mettre ensemble

  • @kevindiallo5235
    @kevindiallo5235 Рік тому

    ducoup j'apprends JavaScript ? ou je me lance direct back end avec php. et apres je me consacre au langage script C et python

    • @nomnom9110
      @nomnom9110 10 місяців тому +1

      Du coup t'as fais quoi ?
      C'est le problème avec ce genre de vidéo mensongère faîtes par des aigris qui veulent restreindre et décourager ceux qui veux être developpeur
      Javascript est très populaire et demandé pour travailler dans le dev front end et back end
      C'est un très bon langage, et très utiles pour le taff.
      Le mieux est d'apprendre front end et back end
      Et de ce que je vois on commence souvent par le front end qui permet de t'initialiser a la programmation
      Courage

  • @CameleonGamer
    @CameleonGamer 2 роки тому +1

    J'aime t'es vidéo tu explique bien je y comprend tout

  • @anthonygorski
    @anthonygorski 2 роки тому

    Bah top comme d'habitude haha

  • @tcgvsocg1458
    @tcgvsocg1458 2 роки тому

    Ou est la video sur minecraft?
    (Je suis pas fan de ce jeu tu a juste dit que tu ferait une injection en python et je suis chaud pour voir ça

  • @la_parole
    @la_parole 2 роки тому

    j'ai hésité au titre mets au finale j'aime aussi cette vidéo

  • @samas92i71
    @samas92i71 2 роки тому

    Dommage que tu ne parle pas de l'histoire après Netscape et comment tous les navigateurs on fait pour utiliser la même version de JS, ...

  • @SGM6theretardmario
    @SGM6theretardmario 2 роки тому

    le 0.1+0.2 c'est sur plein de languages. A cause de l'encodage des nombres flottants en binaires

  • @chankeethrajendran364
    @chankeethrajendran364 2 роки тому

    Hello connais tu un navigateur de texte compatible JavaScript ?

    • @cocadmin
      @cocadmin  2 роки тому

      non mais pourquoi tu utilises un navigateur text ?

    • @StarAurryon
      @StarAurryon 2 роки тому

      @@cocadmin Il veut pas un éditeur de texte type atom ou visual studio code?

  • @DarkNevrozz
    @DarkNevrozz 2 роки тому

    Super vidéo merci !!!

  • @bogossito71
    @bogossito71 2 роки тому

    Super rappel historique, supère vidéo ^^

  • @MrNiuxe
    @MrNiuxe 2 роки тому +1

    En ce qui concerne [] == [] => false, c'est normal. new Array() != new Array() parce que tu crées 2 instances (donc 2 adresses mémoires différentes ==> références différentes) ! Pour les autres bizarreries, ouais le JS est un langage à typage faible...... Mélanger les légumes et le dessert, ça ne peut que donner un plat inconsistant ;) Si le langage était mieux élaboré, il devrait remonter une exception !

  • @GATo-il1nh
    @GATo-il1nh 2 роки тому

    Très intéressant ! De nos jours, que l'on souhaite ou non Javascript est devenu incontournable dans le Web.
    Avec tous les frameworks (react js, vue js, angular) basés sur Javascript c'est devenu un incontournable

  • @kalysss
    @kalysss 2 роки тому

    Magnifique waoooouuuuuu , merci pour cette vidéo j'aime beaucoup .

  • @CameleonGamer
    @CameleonGamer 2 роки тому

    Tu peux expliquer l'histoire de forge (installer de mod Minecraft)

  • @antoinebeauchemin8054
    @antoinebeauchemin8054 2 роки тому

    Très bonne vidéo ! Je m'abonne 👍

  • @Pizatol
    @Pizatol 2 роки тому +3

    ouah ce fou rire en début de vidéo, j'étais pas prêt . Quel formidable conteur tu fais ! Accessoirement, le fond est très intéressant et instructif. Peut être pas autant que miner des crypto sur des Tamagotchi, mais très intéressant tout de même !

  • @lecerfvolant3296
    @lecerfvolant3296 2 роки тому

    la tête sur la minia mdrrr