9 Reasons People Hate JavaScript

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 มิ.ย. 2024
  • Why does everyone HATE JavaScript? We expose its flaws, quirks, and why it's still the king of the web!
    ✋ Stay connected
    - Twitter: / moshhamedani
    - Facebook: / programmingwithmosh
    - Instagram: / codewithmosh.official
    - LinkedIn: / codewithmosh
    📖 What's covered
    00:00 - Introducing JavaScript
    00:14 - History of JavaScript
    00:32 - Coercion
    00:59 - Equality operators
    01:29 - Array.sort
    01:50 - Null and undefined
    02:08 - The this keyword
    02:23 - Classes
    02:38 - Module system
    03:16 - TypeScript
    03:47 - Ecosystem
    04:28 - Why JavaScript is the king
    #javascript #programming #webdevelopment #coding

ความคิดเห็น • 249

  • @lucaspham5238
    @lucaspham5238 16 วันที่ผ่านมา +85

    If companies or developers stopped releasing new JavaScript libraries or frameworks every nanosecond, maybe I wouldn't hate it.

    • @AmnaCode
      @AmnaCode 14 วันที่ผ่านมา

      😅😅

    • @robertsandiford6223
      @robertsandiford6223 5 วันที่ผ่านมา

      It's kinda your problem if you can't pick one and use it tbh.

    • @helw7
      @helw7 วันที่ผ่านมา +1

      Just ignore them. Focus on JavaScript, not the libraries.

    • @helw7
      @helw7 วันที่ผ่านมา

      Or just creat your own library 😁😜

    • @kubanaid5960
      @kubanaid5960 วันที่ผ่านมา

      Don't worry AI will replace these useless languages.

  • @dschledermann
    @dschledermann 18 วันที่ผ่านมา +44

    I know PHP, I know Rust, I know SQL, I know Shell-script, I even once knew C and C++, but I have never managed to get comfortable with Javascript. I don't think I ever will. It never ceases to confuse me.

    • @developed_by_bobo
      @developed_by_bobo 16 วันที่ผ่านมา +4

      Similar here. I had to learn c# just so I could avoid js. I hate sql too.

    • @Terminus265
      @Terminus265 16 วันที่ผ่านมา +3

      I eventually managed to get it stuck in. I can use JS now. try Mosh's course on modern js.

    • @dschledermann
      @dschledermann 15 วันที่ผ่านมา +3

      @Terminus265 yeah.. it's not like I can't code in Javascript all. I've been a programmer for well over two decades, so I have had plenty of exposure to it. It's more that Javascript, IMHO, is so inconsistent and has so many nasty surprises that I feel I'm ridiculously unproductive in it.

    • @daphenomenalz4100
      @daphenomenalz4100 8 วันที่ผ่านมา

      ​@@dschledermann yeah, typescript is much better (tho it's just a linter 😂 that eventually is converted to js)

  • @robertsandiford6223
    @robertsandiford6223 20 วันที่ผ่านมา +9

    Null actually means null pointer. Values that contain objects are actually pointers to the object rather than containing the object themself, and null is pointer to nothing. Which is why typeof null is 'object'.

  • @umerbedewi477
    @umerbedewi477 20 วันที่ผ่านมา +65

    I'm deeply learning html and css right now next it's javascript, I want to be frontend developer

    • @programmingwithmosh
      @programmingwithmosh  20 วันที่ผ่านมา +55

      I have an awesome video for you! Coming next week!

    • @kolapoidris7258
      @kolapoidris7258 20 วันที่ผ่านมา +5

      ​@@programmingwithmoshinteresting I am also in same shoes as him

    • @blacksystems
      @blacksystems 20 วันที่ผ่านมา

      ​@@programmingwithmosh do you Any plan for flutter?

    • @kamisoulhunter
      @kamisoulhunter 20 วันที่ผ่านมา +2

      @@programmingwithmosh آقا مشفق افتخار مایی

    • @Solo_Wing_Pixy
      @Solo_Wing_Pixy 20 วันที่ผ่านมา

      same! my latest project requires me to learn all of them, so I hope it won't be a drastic change from the desktop languages

  • @ashmoore3709
    @ashmoore3709 20 วันที่ผ่านมา +2

    Thanks for your amazing content Mosh. You videos are not only very engaging and useful, but also very therapeutic and refreshing 😊

  • @dni_
    @dni_ 17 วันที่ผ่านมา +5

    meanwhile im 46yo,self taught and still learning JS >HTML>CSS>React with vite for the last one year, im having fun learning JS because i want to be front end dev for my freelance journey

  • @JW-pu1uk
    @JW-pu1uk 20 วันที่ผ่านมา +2

    I just started a full stack JS job w/ data analysis job duties too. Seeing this video has made my heart skip a beat.

  • @dormiebasne3578
    @dormiebasne3578 20 วันที่ผ่านมา +8

    JavaScript is the chaotic language something like the internet deserves to represent it.

  • @jpallatin
    @jpallatin 20 วันที่ผ่านมา +89

    JavaScript is weird, but somehow I love it so much.

    • @justcurious1940
      @justcurious1940 20 วันที่ผ่านมา +3

      I agree. It's a lovely language like C.

    • @DarthVader11912
      @DarthVader11912 20 วันที่ผ่านมา +2

      same

    • @paca3107
      @paca3107 13 วันที่ผ่านมา +2

      do you know any different language?

    • @jpallatin
      @jpallatin 13 วันที่ผ่านมา

      @@paca3107 yes

    • @MK-lh3xd
      @MK-lh3xd 11 วันที่ผ่านมา +4

      Stockholm syndrome 😅

  • @kushagrasharma8974
    @kushagrasharma8974 20 วันที่ผ่านมา +20

    Web sites demand more resources than video games these days

    • @shaheermansoor2560
      @shaheermansoor2560 20 วันที่ผ่านมา

      How?

    • @kushagrasharma8974
      @kushagrasharma8974 19 วันที่ผ่านมา

      @@shaheermansoor2560 i can play video games on 1.3ghz CPU but youtube runs good on 4ghz. i underclock my CPU to keep the CPU cool.

    • @lesterivan282862
      @lesterivan282862 18 วันที่ผ่านมา +4

      @@shaheermansoor2560well I am a computer engineering student who’s mostly done C, and I would say logic is far easier to learn than syntax. A lot of these front end languages to me at least feel overwhelming with syntax whereas something like C is purely logic based.

    • @muresanandrei7565
      @muresanandrei7565 17 วันที่ผ่านมา +3

      ​@@lesterivan282862 Nah you just don't know javascript and talk shit ...

    • @Sebastian-hg3xc
      @Sebastian-hg3xc 13 วันที่ผ่านมา

      @@lesterivan282862 are you really trying to argue that c is easier to learn/code in than javascript?

  • @Shazzad_hosen
    @Shazzad_hosen 20 วันที่ผ่านมา +5

    hello sir, its great to see you again

  • @rosariosway
    @rosariosway 16 วันที่ผ่านมา

    Great video Mosh, the video was great! You are the best programming professor in the world!!!

  • @ducodarling
    @ducodarling 4 วันที่ผ่านมา +1

    MySQL has the motto "garbage in, garbage out" , and no one complains about that. You cant add objects, you should expect to get nonsense back in a scripting language that aims to keep running.
    The real reason devs hate JS is because it doesn't tell them exactly what to do and how to do it. If you keep removing flexibility, you'll end up with a tool that's so terse, it'll make more sense to automate it than let you toy with it.

  • @TrusePkay
    @TrusePkay 20 วันที่ผ่านมา +7

    I decided to take JavaScript seriously because of Dash's clientside callbacks.
    And I recently got hired into a web development firm that wanted a Python developer just like me. So I decided to learn JavaScript.
    That undefined vs null causes a little bit of problems.
    Once I knew the distinction:
    const, let, var
    undefined, null
    object, array, map, set.
    I also knew JavaScript classes were fake.
    I was ready.

    • @ernestomotta5178
      @ernestomotta5178 9 วันที่ผ่านมา

      Don't forget about prototypes

  • @AmnaCode
    @AmnaCode 14 วันที่ผ่านมา

    Thanks for sharing.that is informative

  • @GustvandeWal
    @GustvandeWal 18 วันที่ผ่านมา +3

    Okay where does 2:17 come from?? It seems hilarious

  • @arikplanet8525
    @arikplanet8525 15 วันที่ผ่านมา +2

    Doing great. Here's a dare for you: Make a tutorial video of half an hour in QBasic Language.

  • @emmanueladaja3863
    @emmanueladaja3863 20 วันที่ผ่านมา +12

    This validate my hate🤣 but i gat to learn it for my bills😭

  • @europeanandasian9463
    @europeanandasian9463 20 วันที่ผ่านมา

    Hey mosh, are we expecting new courses from you, I asked you because I love your courses 😊

  • @MDTALKIES
    @MDTALKIES 20 วันที่ผ่านมา +2

    Great ❤❤❤

  • @KamramBehzad
    @KamramBehzad 6 วันที่ผ่านมา +1

    I went through BASIC, C++, Pascal (later Delphi) and finally settled on C# for 2 decades. Once over lunch we were discussing JS with colleagues who used it. I said I hate it. They asked why. Not that they were surprised; they just wanted to hear my version. I said: "I feel like coding in JS compared to C# is like going to a ballroom party in your pyjamas. Not that it can't be done. It just doesn't ever feel right".
    For the short while I was sentenced to using JS, I remember I spent more than half a day once just chasing a bug due to null checking errors. That's criminal if you ask me. Horrible thing JS. I will not dignify it by calling it a language.

  • @AnnCatsanndra
    @AnnCatsanndra 8 วันที่ผ่านมา +1

    Honestly I kinda love the speed to prototype in JavaScript, even knowing the risk of accruing insane technical debt is a perpetual risk with how quiet the language is about the dev's mistakes.
    I dunno, I'd rather just take the type coersions in JS than C segmentation faults and Java verbosity.

  • @sadgomar2667
    @sadgomar2667 20 วันที่ผ่านมา

    I just started learning js this month

  • @samjohnson5044
    @samjohnson5044 วันที่ผ่านมา

    Thanks for this. I'd also add the screwball syntax. Seems like you can't write a function without tossing in some blank pairs of parens and braces. What a mess.

  • @fmitsinc9146
    @fmitsinc9146 20 วันที่ผ่านมา +30

    I love JavaScript❤

  • @xitaris5981
    @xitaris5981 20 วันที่ผ่านมา +3

    Now make a video with how to cope with these shortcomings

  • @dastaan3468
    @dastaan3468 11 วันที่ผ่านมา

    I find TS helpful. Especially libraries built with ts.

  • @CoolTebza-eh7ig
    @CoolTebza-eh7ig 5 วันที่ผ่านมา

    Matter of preference. Some when they see complications they stop learn that thing. But i think developers should be vast knowledgeable in every tool out there. But who I'm i but people choose what they like

  • @LtFoodstamp
    @LtFoodstamp 20 วันที่ผ่านมา +6

    Is it popular or is it simply the default for front end?

    • @allste626
      @allste626 4 วันที่ผ่านมา

      JavaScript is the default for front end web dev.

  • @meekbronsen6668
    @meekbronsen6668 17 วันที่ผ่านมา

    Hey Mosh could you do a caching course, like redis

  • @BiniamGoitom-sk6sc
    @BiniamGoitom-sk6sc 20 วันที่ผ่านมา +2

    Do you think it is worth learning javascript to use it in frontend and backend if not what do you recommend

    • @robertsandiford6223
      @robertsandiford6223 20 วันที่ผ่านมา +1

      Unless you're compiling to Web Assembly you need to use JS or something that compiles to JS.
      I use TypeScript front and back.

    • @DigitalCanineGames_
      @DigitalCanineGames_ 19 วันที่ผ่านมา

      if you want to do frontend and backend development then Javascript is a necessity, but you have to learn atleast one more backend language like python,c#,java etc. along with HTML,CSS and a few other frontend frameworks

    • @Sebastian-hg3xc
      @Sebastian-hg3xc 13 วันที่ผ่านมา +2

      @@DigitalCanineGames_ "you have to learn atleast one more backend language like python,c#,java etc."
      Nonsense. You can do full stack javascript with nodejs backends.

    • @DigitalCanineGames_
      @DigitalCanineGames_ 12 วันที่ผ่านมา

      @@Sebastian-hg3xc I know you can that's why I said "if you want to do FRONTEND adn BACKEND development JS is a necessity", but just because you can do frontend and backend with JS doesn't mean you should or every company's code base has NodeJs on the backend, so it's good to know more, especially Java and C#

  • @verydifferentthought
    @verydifferentthought 20 วันที่ผ่านมา +11

    My first paid project was a telegram bot which I created using NodeJS. So I assigned price as number, but admin entered it with comma. All the posts he created had undefined on price 😂😂

    • @patunolaibukun2506
      @patunolaibukun2506 20 วันที่ผ่านมา

      🤣🤣🤣

    • @tmahad5447
      @tmahad5447 19 วันที่ผ่านมา

      Number(price.replacace(",", ""))

    • @Sebastian-hg3xc
      @Sebastian-hg3xc 13 วันที่ผ่านมา

      You mean the admin send those "numbers" via http, possibly as query string, which is.... string values? Parsing numbers locally aware is a challenge not just for javascript, but in general. This isn't an issue with javascript.

    • @verydifferentthought
      @verydifferentthought 13 วันที่ผ่านมา

      @@Sebastian-hg3xc The person who paid money(Admin), yes skill issue from my side😁😁. But I fixed it and did some validation using regex.

  • @giorgiobarchiesi5003
    @giorgiobarchiesi5003 16 วันที่ผ่านมา

    There is another alternative to JavaScript, beside TypeScript: Dart/Flutter. When compiled/run for the web it is automatically translated to JavaScript. And Dart if a safe and consistent language. Both type-safe, and null-safe. So a lot of bugs are simply prevented by the language itself.
    Of course, a scricter language requires greater design and programming skills; therefore you need to be a pro.

  • @milton2755
    @milton2755 2 วันที่ผ่านมา

    The chaos is what makes it beautiful

  • @danielstromberg
    @danielstromberg 5 วันที่ผ่านมา

    Also tools like Babel and Typescript wreak havoc on your debugging experience.

  • @tysonefford5522
    @tysonefford5522 20 วันที่ผ่านมา +1

    l am busy with HTML & CSS, and after that going straight JavaScript!!!!

  • @rohitshrestha1634
    @rohitshrestha1634 18 วันที่ผ่านมา

    Where did u get that meme, can u share with us

  • @ertugrulghazi334
    @ertugrulghazi334 10 วันที่ผ่านมา +1

    Personally, I hate OOP so classes means fuck all to me. I work as a Senior DevOps Engineer anyway and we use Python (without OOP).

  • @gregbuildstech-cn3cg
    @gregbuildstech-cn3cg 10 วันที่ผ่านมา

    Can we get a full Sveltekit course please? I'll give you all my money.

  • @prawidhi
    @prawidhi 20 วันที่ผ่านมา

    What is your upcoming course mosh

  • @vitorisaia
    @vitorisaia 20 วันที่ผ่านมา +1

    That's why I love it! hahah

  • @totallynotvcool9800
    @totallynotvcool9800 17 วันที่ผ่านมา +1

    Mr mosh man I love you ❤

  • @xenoranger79
    @xenoranger79 19 วันที่ผ่านมา

    Typing always gets me. I can assign a variable as a string, then make it a boolean, then finally a date. I know TypeScript fixes this, but you can still sign multiple types to variables in TypeScript. So your variables can be unpredictable when debugging someone else's code.

    • @Sebastian-hg3xc
      @Sebastian-hg3xc 13 วันที่ผ่านมา +1

      Well, then don't. What's the problem?

    • @xenoranger79
      @xenoranger79 13 วันที่ผ่านมา

      Don't debug other's code? Interesting take.

  • @user-mw9bh4hf7o
    @user-mw9bh4hf7o วันที่ผ่านมา

    I mainly use C# for backend development and learning JavaScript was a breeze after learning C#. I honestly don’t get the hate. Debugging is not horrible if you use console.log along with your browser dev tools

  • @jieclarkdev
    @jieclarkdev 14 วันที่ผ่านมา

    sir you better update your course in your website about React native because is it so old version of documentation React Native 0.62 and now React Native 0.72

  • @Layput
    @Layput 18 วันที่ผ่านมา

    I use wysiwyg and I don't have to program in html anymore

  • @Maman-Setrum
    @Maman-Setrum 5 วันที่ผ่านมา

    using javascript since 1998 for DHTML website, but never use it as primary/main language programming.
    website is chaotic thing, you'll never can build it only using javascript without HTML and CSS.
    I don't care full stack or front-end or whatever it called, just used whatever you want to write.

  • @dandonna852
    @dandonna852 17 วันที่ผ่านมา

    Is it possible talk about world strtengthest chess software Sockfish 16.1 heard part of software uses C++???

  • @mariolis
    @mariolis 5 ชั่วโมงที่ผ่านมา

    I only know C and C++ (they are not the same thing, and learning to write idiomatic C and C++ is like learning a different language, but they do work very similarly under the hood)
    the idea that null and undefined are two different things ... or that a can equal b and b can equal c but a does not equal c as explained above , yikes ... i dont think i ever wanna learn JS ...

  • @lennyedwards62
    @lennyedwards62 18 วันที่ผ่านมา +1

    Over the years it’s become fashionable to hate JS. The rules, with some admitted quirks, are very easy to absorb. Everyone who has ever cited some of those quirks I’ve asked how often they’ve been affected which is almost never. The loose and strict equality is probably the greatest real world quirk

  • @user-hl9us2id5i
    @user-hl9us2id5i 20 วันที่ผ่านมา +1

    Guess what, my 1 programming language is JavaScript and still using it with typescript 😮

  • @tentimesful
    @tentimesful 16 วันที่ผ่านมา

    I didnt like it because the intellisense wasnt there and troubleshooting it was needed a browser that dont give all the data... but could do all programming though... but if someone writes in html javascript and you need to change it, it is headache as you cant troubleshoot and have to do fast code reading like me and fix it or make it better

  • @ergyan300
    @ergyan300 4 วันที่ผ่านมา

    Its typescript who stopped me quitting Javascript 😐

  • @killswitch.
    @killswitch. 20 วันที่ผ่านมา +2

    `this` is a menace

  • @PatricSjoeoe
    @PatricSjoeoe 19 วันที่ผ่านมา +1

    Typescript should be merged into Javascript. The lack of rules in js destroys the language.

  • @bestofkings9793
    @bestofkings9793 18 วันที่ผ่านมา

    I find this video very funny cause of how true it is, but bruh, I love JavaScript, I do everything with it, typescript is a good one though, since learning typescript, it’s been the go-to, still JavaScript under the hood 😂

  • @JariPohjanen
    @JariPohjanen 11 ชั่วโมงที่ผ่านมา

    Hey, lets bring jQuery back. It was fun to use and it was easy. Update that to the date. It had all the capabilities the UI could need. Some improvements here and there and it would have been a good alternative to current library set of javascript library jumble.

  • @Dracometeor562
    @Dracometeor562 20 วันที่ผ่านมา +12

    mosh you are just making it complex, in real world, who the hell would add empty arrays and empty array and objects?

    • @xitaris5981
      @xitaris5981 20 วันที่ผ่านมา +2

      Who wouldn't? It's extremely useful

    • @brahimkassem
      @brahimkassem 19 วันที่ผ่านมา

      No one will lol​@@xitaris5981

    • @Dracometeor562
      @Dracometeor562 17 วันที่ผ่านมา +3

      @@xitaris5981useful in what sense? Lol. Im a software engineer for almost 10 years, i have experienced building various backend services and web applications
      Who the hell would add empty objects and empty array for what use cases? 😂
      Before such empty objects go to your backend to process, should be validated, in real world scenario, no one would ever process empty objects or empty arrays
      Get your facts straight

    • @Aeric80
      @Aeric80 17 วันที่ผ่านมา +1

      maybe a member in the team who introduce a bug that difficult to trace.

    • @Sebastian-hg3xc
      @Sebastian-hg3xc 13 วันที่ผ่านมา

      @@xitaris5981 "It's extremely useful"
      Okay, then use the right syntax. If it's arrays, use concat. If it's objects, use Object.assign or the newer spread operator. The plus operator is used for numbers and strings, not for arrays and objects.

  • @asleepv
    @asleepv 14 วันที่ผ่านมา

    Excuse me. Sorry if it bothers you, can you recommend data recovery software for Android with a 100% success rate?

  • @rrraewr
    @rrraewr 20 วันที่ผ่านมา

    You forgot to mention the incredibly resource consumption

  • @ohisideho3460
    @ohisideho3460 13 วันที่ผ่านมา

    Where is @2:16 from?😂

  • @justcurious1940
    @justcurious1940 20 วันที่ผ่านมา +1

    JavaScript is not clear about a lot of stuff but I love it.

  • @eltreum1
    @eltreum1 2 วันที่ผ่านมา

    I hated learning JS and web when forced to work on an internal webapp that was built on bootstrap when Jquery was underpinning it. It made it so confusing and all these frameworks that popup with syntax baggage just made it hell. After that nightmare project I remade their stupid BS template and theme widgets in raw HTML5, CSS, and JS6. Not only did I learn real web dev the website was lean and fast and maintainable by any competent programmer. Those frameworks seem great but the time it appears to save gets paid for later tracing odd bugs or security issues back to your 10 megs of black-box lib imports because FOSS is assumed to be reliable too often.

  • @levon9
    @levon9 3 วันที่ผ่านมา

    There's no thumbs-up button :-/ ... not sure what's going on with YT these days. Learning JS right now, agree on all points you make, coming from Java/Python/C# this languages has lot of strange "rules".

  • @Chris-qb6lb
    @Chris-qb6lb 17 วันที่ผ่านมา +1

    JS isn't perfect (no language is), but people hate on it because they think hating it will in-group them, or for content-creator clout -- contributing to the previous. Coming from JS to Python, there are some nice things about it, but I mostly prefer JS (and TS even more -- it's not that hard to pick up if you know JS). If I'd mostly worked with Python before, though, I suspect I'd have a different opinion. In the future I want to pick up languages like Go and Elixir, and I fully expect to have substantial dislike for parts of the experience.

  • @mansouralshamri1387
    @mansouralshamri1387 6 วันที่ผ่านมา

    These are what make Javascript the best programming language.

  • @preslaviliev6843
    @preslaviliev6843 18 วันที่ผ่านมา +2

    I might be somehow wrong , but I just logged the outputs of these , both in the browser and in a server env , here is what I get : [] + [] => ' ' ; [] + {} => [object Object] ; [] + {} => [object Object] ; {} + {} => [object Object][object Object]

    • @Sebastian-hg3xc
      @Sebastian-hg3xc 13 วันที่ผ่านมา +1

      Yes, mosh is wrong on this one.

  • @meekbronsen6668
    @meekbronsen6668 20 วันที่ผ่านมา

    I love you Mosh

  • @AlexMarba
    @AlexMarba 8 วันที่ผ่านมา +1

    So many non-issues. How is [ ] + { } = ? an issue you could possibly run into??? Why would you want to add an empty array to an empty object? I don't understand a real world application of this. Can someone explain why this video includes it?

    • @barbidou
      @barbidou 3 วันที่ผ่านมา

      Sure, there is no point in using such expressions intentionally. However, if one tries to add values that come from functions that play loose with type conversions, such things can happen and catch a developer unawares.

    • @AlexMarba
      @AlexMarba 3 วันที่ผ่านมา +1

      @@barbidou If ur functions make your code add an object to an array, they can't be valid functions in real world scenarios.

  • @javohirmurodov4670
    @javohirmurodov4670 17 วันที่ผ่านมา +1

    console.log({}+[]) => [object,Object]
    console.log({}+{}) => [object,Object] [object,Object]
    I try this they are different what you said,
    Did I do someting wrong?

  • @yomajo
    @yomajo วันที่ผ่านมา

    the technology that enables bloatware and all those trackers.

  • @marufbepary100
    @marufbepary100 17 วันที่ผ่านมา

    I saw a lot of memes about JavaScript being trash but I never used it myself. I went straight to TypeScript and honestly I like it. Python and TypeScript are my top languages.

  • @victoromondi7101
    @victoromondi7101 20 วันที่ผ่านมา

    It's true that JavaScript got some weird behaviours that would sometimes make you scratch your head for hours.

  • @jasper2virtual
    @jasper2virtual 16 วันที่ผ่านมา

    If you want to be a frontend wizard, you have no choice to master js html css. That is life.

  • @tendamolesta
    @tendamolesta 2 วันที่ผ่านมา

    JS is complicated for beginners or messy developers. You can do things in hundreads of ways and more than half of them are wrong. The hard part of JS is just about learning discipline, cleaness and simplicity. You can do everything with a functional approach without classes and without using this and its contexts.
    An average developer typically write crap with JS. An advanced one would write very elegant code. Mastering JS is not easy, this is why people hate it. A well written JS code is thousands of time more concise and elegant than a python one.

  • @user-ic3kd8ot3f
    @user-ic3kd8ot3f 20 วันที่ผ่านมา

    Oh yeah

  • @vothaison
    @vothaison 4 วันที่ผ่านมา

    jQuery literally ruined my first few years of my career. I completely had no clue what JavaScript was.

  • @gillesashley9314
    @gillesashley9314 20 วันที่ผ่านมา +1

    That's why typescript makes Javascript better.

  • @kader1791
    @kader1791 20 วันที่ผ่านมา +11

    it doesn't matter if {}+{}=0 or anything bcz there's no rational developer will do it in real world projects so javascript is the best

    • @daphenomenalz4100
      @daphenomenalz4100 8 วันที่ผ่านมา

      Lmao it's not, there's a reason Typescript exists

  • @buddy.abc123
    @buddy.abc123 20 วันที่ผ่านมา +1

    I don't hate JavaScript, but I can't say the same about the ecosystem

  • @Sajgoniarz
    @Sajgoniarz 20 วันที่ผ่านมา

    I recently started to use TS in project and... I clench my teeth everytime i need to do something and i comfort myself that's a work that i do for future me.

  • @moveonvillain1080
    @moveonvillain1080 20 วันที่ผ่านมา +1

    Typescript is a Language ❌
    Typescript is a Linter ✔

  • @pmrebel2733
    @pmrebel2733 17 วันที่ผ่านมา

    PHP has suffered hate for decades and survived, its JavaScript turn! Like JavaScript they both put food on the table.

  • @llamallama7
    @llamallama7 20 วันที่ผ่านมา +18

    i hate it and it doesn't pay my bills yet :(

    • @fromagetriste
      @fromagetriste 20 วันที่ผ่านมา +1

      i know a lot about python and i can say JS is really bad, and i built a few stuff in JS

    • @ronman6206
      @ronman6206 5 วันที่ผ่านมา

      Same.lol!

  • @helw7
    @helw7 วันที่ผ่านมา

    I think people who hate JavaScript just don't really want to learn it.

  • @user-nv9mq7ls3s
    @user-nv9mq7ls3s 20 วันที่ผ่านมา

    I love it more than I hate it

  • @alimajidian1974
    @alimajidian1974 3 วันที่ผ่านมา

    Because it is not OOP, but tries to lean into it.

  • @krisztiantakacs6001
    @krisztiantakacs6001 17 วันที่ผ่านมา +2

    I use webassembly C# Blazor, and try to forget Javascript since then.

  • @samrat131
    @samrat131 16 วันที่ผ่านมา

    yeap , js is weird and awesome at the same time !

  • @user-ld3sp1rb4n
    @user-ld3sp1rb4n 18 วันที่ผ่านมา

    Anyone here with JavaScript ebook? Thank you!

  • @davidjunior390
    @davidjunior390 20 วันที่ผ่านมา

    😂😂 love the illustrations.

  • @faheemahmad3957
    @faheemahmad3957 17 วันที่ผ่านมา

    Becuase Flutter(dart) is much better and easier and full stable language

  • @nirajkhatiwada6696
    @nirajkhatiwada6696 20 วันที่ผ่านมา

    Drizzle didn't remove TypeScript. Drizzle team was dunking on DHH for his decision to remove TypeScript. It was a joke on Twitter.

  • @bhargavdihora1245
    @bhargavdihora1245 16 วันที่ผ่านมา

    Didn't know people hated JavaScript.

  • @Crossbow123
    @Crossbow123 12 วันที่ผ่านมา

    These coercion quirks brought up in the video are only a theoretical problem and not really an issue when writing applications with javascript. Most of javascript's language issues are mitigated if you activate your brain. But people are lazy. I get it. They don't want to educate themselves. But true, the non existent type system make intellisense impossible which forces you to always lookup things in the documentation.

  • @happyhardik
    @happyhardik 15 วันที่ผ่านมา

    It pays the bill 😂❤

  • @asohyannick2509
    @asohyannick2509 19 วันที่ผ่านมา

    I love JavaScript because it pays my bills and it can also be use on the server which makes life easier to transition from a frontend to a fullstack Developer with the same language which means I will be making more money with the same language 😂😂😂

  • @Layput
    @Layput 18 วันที่ผ่านมา

    Because it's so difficult to program

  • @g_pazzini
    @g_pazzini 11 วันที่ผ่านมา

    it runs on browser and on server… no other languages can do that!

    • @zububabu8249
      @zububabu8249 9 วันที่ผ่านมา

      well java and python can..

  • @md6886
    @md6886 2 วันที่ผ่านมา

    Love JavaScript