8
Cyanide
3y

I used to love JS until I learned it properly. Shit is a fucking hodge-podge of concepts. Still not as mature as I thought it was. And each new iteration is just fixing the mistakes of its past. Fucking language is a mistake in itself!

Comments
  • 5
    Don’t forget that unlike other languages that can remove things from the language over time that don’t work/are broken, JavaScript can’t risk “breaking the web” 😅
  • 3
    @AmyShackles When are we just gonna admit the web is broken?
  • 5
    @Demolishun My guess is sometime around never.
  • 1
    Just use Typescript and study the possible compiler flags before writing your first line of code.
  • 2
    @Oktokolo learning typescript as a node.js dev is indeed worth it. But doesn't change the fact it is a shitty language.
  • 3
    I always welcome this type of attitude. The more people dislike Javascript it seems the less competition I get. Its just a language, and it has not bit me in the ass once. I have been able to deploy some rather large solutions with it with absolutely no issue.

    Now, as someone with a background in more academically sound languages like Haskell, F# , Clojure and Common Lisp I might neckbeard day and night over the faults of the language. But to me this is a means to make money. And from that the "shitty" languages have served me well.
  • 4
    @AleCx04 Same, except C++. I am going to continue to pound on the idea that it is "too hard" for beginners.

    We did a local coding meetup. A guy walked us through how to build a game engine with javascript in the browser. It was fun and the guy really knew his JS well. He wrote some beautiful code.
  • 2
    JavaScript is not a mistake. In fact, it does exactly what it was created to do, and does it well. The problem is that people have taken this scripting language that was designed for things like simple DOM manipulation and have tried turning it into something it was never intended to be.

    People who are creating these frameworks are basically bringing a Mini Cooper to a drag race. The worst part is, it’s so fragmented and so unstandardized that you basically have 100 packages doing the same thing with minor variations. You also have this abstraction philosophy wherein requiring a couple small libraries means you’re actually requiring 1000 tiny libraries. There’s just no cohesion, and if one of these small libraries breaks, you’re SOL.

    Thats not the worst part though. The worst part is that the lead in all of this is a company with one of the worst UI’s in the world. If you’ve ever used facebooks ads manager and haven’t wanted to punch babies then I commend you.
Add Comment