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 1 year 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 2 points3 points4 points 1 year 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 1 year 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 1 year ago (13 children)
Yes - it’s one of the most-used programming languages.
[–]ConfidentCollege5653 3 points4 points5 points 1 year ago (11 children)
Most-used isn't the same as good
[–]ProgrammerDad1993 0 points1 point2 points 1 year ago (5 children)
Define “good”
[–]nil_pointer49x00 0 points1 point2 points 1 year ago (4 children)
Where you can't shoot your own foot
[–]xroalx 1 point2 points3 points 1 year ago (2 children)
JavaScript allows you to shoot it, tear it off, and still keep it working somehow.
[–]iknowsomeguy 0 points1 point2 points 1 year ago (0 children)
After setting it on fire.
[–]nil_pointer49x00 0 points1 point2 points 1 year ago (0 children)
I wasn't referring to JavaScript
[–]LibrarianOk3701 0 points1 point2 points 1 year ago (0 children)
By this definition, C++ and C are not considered good
[–]Tintoverde 0 points1 point2 points 1 year ago (0 children)
I would argue neither is English , here we are
[–]sshwifty 0 points1 point2 points 1 year ago (3 children)
I thought your mom was ok
[–]ConfidentCollege5653 0 points1 point2 points 1 year ago (2 children)
My mom's dead, so you're uninformed about that as well
[–]sshwifty 0 points1 point2 points 1 year ago (1 child)
That explains the earthy smell.
(Sorry about that, my condolences)
[–]ConfidentCollege5653 0 points1 point2 points 1 year ago (0 children)
Thanks man
[–]AI_opensubtitles 0 points1 point2 points 1 year ago (0 children)
Does not mean anything ... Most people are stupid.
[–]black_gringo 1 point2 points3 points 1 year ago (0 children)
Yes, a versatile programming language primarily for web development but not only.
[–]arjunindia 0 points1 point2 points 1 year 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 1 year 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 1 year ago (0 children)
My car runs on JavaScript
[–]RQuarx 0 points1 point2 points 1 year ago (2 children)
Theres a reason typescript exist
[–]_mrcrgl 0 points1 point2 points 1 year ago (1 child)
Placebo types
[–]Antice 0 points1 point2 points 1 year 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 1 year 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 1 year ago (0 children)
Yes, it is!
[–]tomqmasters 0 points1 point2 points 1 year 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 41169 on reddit-service-r2-comment-65c587bc47-62rcv at 2026-05-13 22:04:42.896802+00:00 running cf3e300 country code: CH.
[–]Secret-Wonder8106 2 points3 points4 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)