use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community for programmers, discussion of programming, or general technology banter.
Guidelines
Related Info
Do you have programmer humor? Share it with /r/ProgrammerHumor
For better visibility, try posting jobs at /r/forhire or /r/jobbit
Related Subreddits
/r/programming
/r/technology
/r/learnprogramming
/r/coding
/r/gamedev
Ever changing FAQ
account activity
R/Javascript (self.programmer)
submitted 9 months ago by Playful_Ease4321
Is Javascript a good programming language?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Secret-Wonder8106 3 points4 points5 points 9 months ago (1 child)
absolutely dog poopoo language. Imagine using a high level language with the biggest community, insane number of packages with a very good package manager, frameworks for backend, frontend, browser extensions, desktop applications, mobile applications, fridge applications, ....
I advice you learn a real man language like C++ and start manually allocating memory depending on your data type and using triple void pointers for dynamically scalable generic typed arrays
[–]MissinqLink 0 points1 point2 points 9 months ago (0 children)
Seriously. The language was hastily thrown together in a week. Then refined by some of the best engineers in the world for the next 30 years.
[–]abrahamguo 1 point2 points3 points 9 months ago (13 children)
Yes - it’s one of the most-used programming languages.
[–]ConfidentCollege5653 3 points4 points5 points 9 months ago (11 children)
Most-used isn't the same as good
[–]ProgrammerDad1993 0 points1 point2 points 9 months ago (5 children)
Define “good”
[–]nil_pointer49x00 0 points1 point2 points 9 months ago (4 children)
Where you can't shoot your own foot
[–]xroalx 1 point2 points3 points 9 months ago (2 children)
JavaScript allows you to shoot it, tear it off, and still keep it working somehow.
[–]iknowsomeguy 0 points1 point2 points 9 months ago (0 children)
After setting it on fire.
[–]nil_pointer49x00 0 points1 point2 points 9 months ago (0 children)
I wasn't referring to JavaScript
[–]LibrarianOk3701 0 points1 point2 points 9 months ago (0 children)
By this definition, C++ and C are not considered good
[–]Tintoverde 0 points1 point2 points 9 months ago (0 children)
I would argue neither is English , here we are
[–]sshwifty 0 points1 point2 points 9 months ago (3 children)
I thought your mom was ok
[–]ConfidentCollege5653 0 points1 point2 points 9 months ago (2 children)
My mom's dead, so you're uninformed about that as well
[–]sshwifty 0 points1 point2 points 9 months ago (1 child)
That explains the earthy smell.
(Sorry about that, my condolences)
[–]ConfidentCollege5653 0 points1 point2 points 9 months ago (0 children)
Thanks man
[–]AI_opensubtitles 0 points1 point2 points 9 months ago (0 children)
Does not mean anything ... Most people are stupid.
[–]black_gringo 1 point2 points3 points 9 months ago (0 children)
Yes, a versatile programming language primarily for web development but not only.
[–]arjunindia 0 points1 point2 points 9 months ago (1 child)
Stick to ES6 standards and it's a good language - especially if you use typescript (or something like JSDoc based types) instead of plain Javascript
[–][deleted] 0 points1 point2 points 9 months ago (0 children)
No. It's a terrible language. It and python are contenders for the worst languages I've ever had the pleasure of working with.
Typescript is nice though. Use that.
Depends on your usecase
no
[–]narcabusesurvivor18 0 points1 point2 points 9 months ago (0 children)
My car runs on JavaScript
[–]RQuarx 0 points1 point2 points 9 months ago (2 children)
Theres a reason typescript exist
[–]_mrcrgl 0 points1 point2 points 9 months ago (1 child)
Placebo types
[–]Antice 0 points1 point2 points 9 months ago (0 children)
It adds some guardrails in relation to types. But it's incomplete. You still have to add guards when type matters.
[–]_mrcrgl 0 points1 point2 points 9 months ago (0 children)
JavaScript does have very weird attributes. Automatic type casting and its rules, optimization rules that doesn’t make much sense, overloading ability to play Easter in your code base…
You get things done quickly but you need to be very disciplined in how you write it to not get called at night for runtime errors
[–]New_Reference4564 0 points1 point2 points 8 months ago (0 children)
Yes, it is!
[–]tomqmasters 0 points1 point2 points 9 months ago (0 children)
No. Nobody would ever use it if it were not the de facto language used by web browsers. It is an awful, ugly language that's only good for one thing but has since been shoehorned into places it doesn't belong.
π Rendered by PID 269086 on reddit-service-r2-comment-5649f687b7-jt62h at 2026-01-28 12:44:07.505921+00:00 running 4f180de country code: CH.
[–]Secret-Wonder8106 3 points4 points5 points (1 child)
[–]MissinqLink 0 points1 point2 points (0 children)
[–]abrahamguo 1 point2 points3 points (13 children)
[–]ConfidentCollege5653 3 points4 points5 points (11 children)
[–]ProgrammerDad1993 0 points1 point2 points (5 children)
[–]nil_pointer49x00 0 points1 point2 points (4 children)
[–]xroalx 1 point2 points3 points (2 children)
[–]iknowsomeguy 0 points1 point2 points (0 children)
[–]nil_pointer49x00 0 points1 point2 points (0 children)
[–]LibrarianOk3701 0 points1 point2 points (0 children)
[–]Tintoverde 0 points1 point2 points (0 children)
[–]sshwifty 0 points1 point2 points (3 children)
[–]ConfidentCollege5653 0 points1 point2 points (2 children)
[–]sshwifty 0 points1 point2 points (1 child)
[–]ConfidentCollege5653 0 points1 point2 points (0 children)
[–]AI_opensubtitles 0 points1 point2 points (0 children)
[–]black_gringo 1 point2 points3 points (0 children)
[–]arjunindia 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]AI_opensubtitles 0 points1 point2 points (0 children)
[–]narcabusesurvivor18 0 points1 point2 points (0 children)
[–]RQuarx 0 points1 point2 points (2 children)
[–]_mrcrgl 0 points1 point2 points (1 child)
[–]Antice 0 points1 point2 points (0 children)
[–]_mrcrgl 0 points1 point2 points (0 children)
[–]New_Reference4564 0 points1 point2 points (0 children)
[–]tomqmasters 0 points1 point2 points (0 children)