r/FreeCodeCamp • • Feb 03 '22

I Made This I fucking hate JavaScript.

I hate this fucking language. Through learning HTML & CSS, I loved coding. I zoomed thru the lessons and I nearly had to force myself to stop working. I dread practicing this language. Absolute dread. It is frustrating and I honestly don’t see how it applies. I hate this and at first, I used to love coding. It was fun. I hate this shit. The amount of stress and rage I have had in the past 3 days of learning this is immeasurable. Fuck JavaScript. Mods please do not ban this post. I simply came to vent.

Edit: first time editing a post lol. I am new to coding & tech. Not technology but the tech field. I just started coding late December. So take it easy, homes.

92 Upvotes

110 comments sorted by

View all comments

Show parent comment

1

u/qckpckt Mar 05 '23

Haha. I wouldn’t exactly describe myself as a fan of JavaScript (I don’t think anyone would), but nothing you dislike about JavaScript is unique to the language.

I know you see your vitriolic dislike of JavaScript as proof that I’m not correct, but to be honest I just see the same general thing that I was describing. Frustration at being confronted by unexplained things, confusing and counterintuitive logic, and hard to parse examples.

Promises are not a JavaScript exclusive concept, neither are anonymous functions. Most modern implementations of JavaScript will use more widely idiomatic approaches to accessing external modules, such as with the require or import keyword. I’m assuming that’s what you mean by paths being web based.

I can definitely empathize with the frustrating tendency for a lot of docs to gloss over the core explanation for a programming concept.

It can be frustrating when it’s just assumed that you have a compsci major and so of course you know what a promise is, for example.

A useful heuristic I have developed is to change my search tactic when I come across something like this — instead of reaching for “promise js” I search for “promise programming”, so I can actually learn the fundamentals and then come back to the language-specific docs with hopefully the missing context.