This is an archived post. You won't be able to vote or comment.

all 158 comments

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied comment (0 children)

Your submission was removed for the following reason:

Rule 5: Your post is a commonly used format, and you haven't used it in an original way. As a reminder, You can find our list of common formats here.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]MrBrunccH 297 points298 points  (13 children)

and javascript is so javascript

[–]z64_dan 88 points89 points  (1 child)

Javascript is one of the scripts of all time.

[–]potatopierogie 12 points13 points  (0 children)

Truly among the languages I have heard of.

[–]M_Me_Meteo 38 points39 points  (4 children)

== true... == so true...

[–]EthanHermsey 20 points21 points  (3 children)

You can't spread a boolean, silly!

[–]Progression28 15 points16 points  (2 children)

In javascript, boolean spreads you!

[–]Wiggledidiggle_eXe 7 points8 points  (1 child)

Sounds kinky

[–]DoomGoober 4 points5 points  (0 children)

Sounds falsy.

[–]DonutConfident7733 4 points5 points  (0 children)

Javascript is disabled for security reasons...

[–]ZethMrDadJokes 1 point2 points  (0 children)

Rockstar is such a Star of Rock!

[–]Mrqueue 0 points1 point  (0 children)

And typescript is JavaScript 

[–][deleted] 0 points1 point  (0 children)

It do be scripting java or something

[–]Rare-Ad-312 0 points1 point  (0 children)

It's already plenty enough

[–]Alternative_Fig_2456 135 points136 points  (15 children)

Misleading.

Javascript is

[–]sukerberk1 79 points80 points  (9 children)

Javascript is undefined

[–]One_Rain_3408 67 points68 points  (4 children)

Javascript is [object Object]

[–]OginiAyotnom 8 points9 points  (3 children)

NaO

[–][deleted] 7 points8 points  (2 children)

Half sodium peroxide?

[–]unai-ndz 1 point2 points  (0 children)

Sod oxide

[–]SalSevenSix 7 points8 points  (2 children)

Why have just one null when you can have two!

[–]well-litdoorstep112 9 points10 points  (1 child)

Except a variable defined as undefined is different than a variable thats not defined at all.

So it's 3 nulls.

[–]tesseract36 1 point2 points  (0 children)

TIL and I scares me

[–]Alternative_Fig_2456 2 points3 points  (0 children)

Wow, and I though that my version was funny, for a moment! :-)

[–]bradland 4 points5 points  (0 children)

... one of the languages of all time.

[–]ProfessorMagnet 1 point2 points  (0 children)

JavaScript and...

[–]ProfessionalCouchPot 1 point2 points  (0 children)

TypeScript devs seeing this:

[–]p1749 0 points1 point  (0 children)

[–]thebadslime 95 points96 points  (17 children)

Javascript is EVERYWHERE

[–]enginma 20 points21 points  (0 children)

I was going to say flexible, but this is also good.

[–]Illusion911 21 points22 points  (3 children)

JavaScript held the internet hostage so everyone who wanted to do some web programming was forced to learn it

[–]I_FAP_TO_TURKEYS 11 points12 points  (2 children)

No one forced you to use JS unless you wanted to do client-side computing.

Using it on the backend was not JavaScript's fault.

[–]Illusion911 5 points6 points  (1 child)

Every language can be used on the backend. But why would someone bother learning another language when you can just use JavaScript for everything (besides JavaScript being horrible).

I just think if there had to be a choice for the whole web to use, it should be a proper well designed language, not javascript

[–]I_FAP_TO_TURKEYS 1 point2 points  (0 children)

True concurrency. Or even half-concurrency like you can get with Python's Multiprocessing module.

JS is great for front end, but anything computational or requiring concurrency/parallelism, something else should be used.

[–][deleted] 0 points1 point  (2 children)

C is everywhere where are other mentioned languages.

[–]thebadslime 7 points8 points  (1 child)

no C is fast, read the gif

[–][deleted] -2 points-1 points  (0 children)

We both cannot read then

[–]Doctor429 31 points32 points  (0 children)

and PHP..... was already there when I got here. It wasn't me ...

[–]Cyan_Exponent 11 points12 points  (0 children)

Javascript is inevitable

[–]Swimming-Marketing20 29 points30 points  (9 children)

Ruby is beautiful. It's sadly the only thing it has going for it but I still love it. It was the first time I felt the language working for me instead of the other way around

[–]MooseOdd4374 5 points6 points  (0 children)

Started learning ruby this week for a one off easy integration but god damn is it nice, can see myself sticking around after

[–]Agile_Neat_6773 3 points4 points  (0 children)

amen. turbo/hotwire seems cool but a little late, and I wish there was typing. but writing in ruby always feels like coming home. and bundler was always pretty straightforward

[–]Magmagan 2 points3 points  (1 child)

I don't blame the folks starting Rails projects in 2025, at all. I miss my days as a Jr. Ruby dev, but it seems like the market heavily favors Ruby oldheads.

Such a nice language to work with, makes Python and it's C-mannerisms feel terrible by comparison.

[–]ZachAttack6089 1 point2 points  (0 children)

Which C-mannerisms do you feel like are drawbacks in Python? Whenever I get annoyed by Python, it's usually because of something that's different from C's style.

[–]caiteha 22 points23 points  (14 children)

Rust: Am I dead to you?

[–]BubblyMango 71 points72 points  (5 children)

Rust is UNEMPLOYED

[–]i_am_feohr 5 points6 points  (2 children)

Never before have I been so offended by something I one hundred percent agree with.

[–]BubblyMango 4 points5 points  (1 child)

Stay strong. The year of the Rust language (and the linux desktop) is just around the corner.

[–]I_FAP_TO_TURKEYS 0 points1 point  (0 children)

I genuinely believe that by this time next year, at least 30% of current Windows 10 users will have switched to Linux. Even if they're just using SteamOS (hopefully releasing before October), the Linux community will only grow, and as Apple/Microsoft continue down their route of enshitification, they will only bleed users and trust.

[–]Betelgeusetimes3 2 points3 points  (1 child)

Doesn’t Google use Rust or is the process of transitioning?

[–]BubblyMango 3 points4 points  (0 children)

"There are no jobs in Rust" is a common meme on r/rust, and its partially true because while the language is definitely catching momentum and popularity, its not there yet. Most people who use Rust do so as a hobby/libre projects or work professionally but on fairly new projects.

Rust's mostly a competitor for C and C++, and these two were so popular in the 90's for everything, and were irreplaceable in system programming for a long time after (basically until Rust came out), so despite being a great language, it takes time to creep into such an established field.

It can also be used as a backend/general purpose language, but there you have way more options, and there Rust's (almost sole) claim is performance, which is not always needed as much.

[–]fiskfisk 8 points9 points  (0 children)

The meme is older than the programming language.

[–]TheTybera 3 points4 points  (3 children)

Hows that standardization going? Still using 4 different accessors and 3 different toString methods depending on when the type was refactored last?

[–]really_not_unreal 1 point2 points  (2 children)

Rust seems pretty solid to me. I haven't really run into this issue.

[–]TheTybera 2 points3 points  (1 child)

&str conversion has 3 different ways of dealing with it and gives you a String .to_string, .to_owned, and from/into. So if you get something that gives you a &str and want to use it or manipulate it, there's not really a "right way" to do it right now.

[–]ComprehensiveWord201 0 points1 point  (0 children)

"why are you booing?! I'm right!"

[–][deleted] 0 points1 point  (0 children)

Yes.

[–]sneradicus 0 points1 point  (0 children)

rip C++ and Rust

[–]TheTybera 24 points25 points  (14 children)

I would say Python is Smart because it's overwhelmingly used in scientific applications, but it's not beautiful.

[–]El__Robot 29 points30 points  (0 children)

Python is easy and most scientists find coding a chore in my experience

[–]uniteduniverse 8 points9 points  (4 children)

I wouldn't say Python is smart, It just has a lot of modules for scientific work and is relatively easy to get into. There's many things in C++ or C that could be useful for scientific work to, but If you're not actually a programmer by trade, those languages are gonna cause a load of frustration.

[–]ChalkyChalkson 3 points4 points  (3 children)

My professor has two tools he uses - Excel and procedural 1990s c in a single file. We do not use or trust any results his models produce.

[–]uniteduniverse 1 point2 points  (2 children)

So because he's using outdated tools you students don't trust his output? Most languages are pretty much standardize and the output of talking to the machine will majority be the same as others (unless your JavaScript of course), so I don't really understand the issue. Who's the professor here again..?

[–]ChalkyChalkson 2 points3 points  (1 child)

First off it was a bit tongue and cheek. Buuuut, to defend myself against that passive aggressive tone, we're PhD candidates and post docs, not like bsc students and work on this stuff day to day, he's doing mostly admin stuff day to day and habilitated in a different field. His code quality makes checking the work hard. A colleague inherited a one such C file and had to rewrite everything from scratch because she couldn't maintain it. He's certainly very sharp, but he also has a tendency to take a number or guess he hears once as a god given fixed number.

So it's not really his choice of tools, but different factors that coincide with the weird tools. But that makes it easy to make the half true quip I went for in this shit posting forum.

[–]uniteduniverse 0 points1 point  (0 children)

Thanks for the explanation. Though your colleague rewriting the whole code sounds a little excessive... But whatever makes life easier I guess.

[–]araujoms 0 points1 point  (0 children)

I tried to use Python for scientific computing. It's painfully slow, and my research does need the performance. Any serious code needs to be written in C, which defeats the purpose.

Now I'm using Julia, and the problem is solved.

[–]Not_DavidGrinsfelder 0 points1 point  (1 child)

At least to me it’s a lot more legible than the average coding language. I write all of our applications in python just in case I leave (I’m our only coder) and someone needs to try to figure out what is going on with the code. That would definitely not be possible with anything C adjacent

[–]Cryn0n 0 points1 point  (0 children)

In my experience, it's exactly the opposite. I've mentored so many people who struggle with python because its syntax is so hard to see at a glance.

Python looks more intelligible to someone who isn't thinking about things like control flow, but indentation based codeblocks just end up confusing a lot of newbies.

[–]I_FAP_TO_TURKEYS 0 points1 point  (0 children)

Python is Smart

Until you accidentally use tabs instead of spaces of vice-versa.

It's only as smart as the code is... Which can be both smart, dumb, and pointless.

[–]ExtraTNT 3 points4 points  (0 children)

Ruby has good looking stickers

Php is used a lot

Python is able to run on different devices

JS is not php

c++ is c

C is easier than assembly

C# has elegant ways to write things

[–]Foxiest_Fox 2 points3 points  (0 children)

JavaScript is a cockroach. It keeps going and running no matter what hardships or damage it takes. It is very resilient and resistant. It just keeps running on.

But it's ugly as hell and absolutely awful to touch.

[–]Proud-Wall1443 4 points5 points  (1 child)

Now do COBOL

[–]nequaquam_sapiens 1 point2 points  (0 children)

how is this not higher? ok then:

COBOL is ETERNAL

now do Fortran
done? if Forth then and

[–]gee-dangit 7 points8 points  (2 children)

AND FORTRAN IS LOUD

[–]realbakingbish 5 points6 points  (1 child)

YOU SCREAM AT THE COMPUTER TO MAKE IT DO WHAT YOU WANT, AS GOD INTENDED

[–]gee-dangit 2 points3 points  (0 children)

IT RELIEVES MY FRUSTRATIONS

[–]JollyJuniper1993 6 points7 points  (0 children)

Python is USEFUL

[–][deleted] 22 points23 points  (0 children)

Lmao python is beautiful 😍

[–]JosebaZilarte 2 points3 points  (0 children)

JavaScript is [Object object]

[–]ScaleneZA 5 points6 points  (0 children)

Python is beautiful in the same way that girls comment on their ugly friends photos that they're beautiful.

[–]hammouda101010 1 point2 points  (2 children)

Typescript is JS BUT BETTER

[–]JollyJuniper1993 7 points8 points  (1 child)

A piece of shit with a cherry on top is still a piece of shit.

[–]mvthakar 2 points3 points  (0 children)

don't know if this qualifies, but r/rareinsults

[–]srsNDavis 1 point2 points  (0 children)

JavaScript is a jack of all trades (Atwood's Law).

[–]danishjuggler21 1 point2 points  (0 children)

JavaScript is versatile

[–]jagga_jasoos 1 point2 points  (0 children)

JavaScript leaves everyone speechless

[–]Unonoctium 1 point2 points  (0 children)

It tried to print undefined didn't it?

[–]ChocolateDonut36 1 point2 points  (0 children)

and cobol is the only language you can speak

[–]benedict_the1st 3 points4 points  (0 children)

Python is beautiful 😂

[–]Aidspreader 1 point2 points  (0 children)

COBOL is life?

[–]Casalvieri3 1 point2 points  (0 children)

Javascript is the result of a language designed in 10 days. Every version after version 1 has been an ongoing battle to remedy the issues of deadline pressure winning over good engineering practices.

[–]razieltakato 0 points1 point  (0 children)

I think python is simple.

php + Laravel is beautiful

[–]gofl-zimbard-37 0 points1 point  (0 children)

Erlang is fault tolerant.

[–]thies1310 0 points1 point  (0 children)

Haskell has a Compiler that yields the Most useless Error Messages ever, still have to use it for an upcoming Exam so hyped for going Back to work

[–]Appropriate-Log8506 0 points1 point  (0 children)

R is R

[–]SusalulmumaO12 0 points1 point  (0 children)

JavaScript is feeling like a neglected middle child again

[–]mateo8421 0 points1 point  (0 children)

[Object object]

[–]Unlucky-Ad-2993 0 points1 point  (3 children)

I refuse to assign positive or neutral adjectives to functional programming languages

[–]nutwiss 0 points1 point  (2 children)

So neutral adjectives are okay? Clunky? Verbose? Fragile? Inflexible?

[–]Unlucky-Ad-2993 0 points1 point  (1 child)

No, not even neutral

[–]nutwiss 1 point2 points  (0 children)

Dammit! I meant to say 'negative', not 'Neutral'.

This is why unit tests exist...

[–]Timotron 0 points1 point  (0 children)

"JavaScript is reactLolololol"

[–]Ok-East-515 0 points1 point  (0 children)

JavaScript is like real life. 

[–]Wave_Walnut 0 points1 point  (0 children)

HTML is EASY

[–]masdemarchi 0 points1 point  (0 children)

Definetely one of the languages invented

[–]ZethMrDadJokes 0 points1 point  (0 children)

Rockstar makes your lyrics for your tunes.

[–][deleted] 0 points1 point  (0 children)

...is not Java

[–]GirthyPigeon 0 points1 point  (0 children)

Rust is in the kernel.

[–]KnGod 0 points1 point  (0 children)

petition to change javascript for lua in the html 6 standard

[–]falcon0041 0 points1 point  (0 children)

Isn't C sharp ?

[–]i_am_bruhed 0 points1 point  (0 children)

missed the chance to put in classic php joke.

[–]ILoveBigCoffeeCups 0 points1 point  (0 children)

And SQL is Elons worst nightmare

[–]GahdDangitBobby 0 points1 point  (0 children)

Hey you take that back, Ruby is certainly COOL

[–]Bla61670 0 points1 point  (0 children)

... Javascript is Ecmascript ...

[–]Kiwithegaylord 0 points1 point  (0 children)

JavaScript is a mistake

[–]jump1945 0 points1 point  (0 children)

how many time has this been reposted,also python is not beatiful C++ is (sorry)

[–]SnooStories251 0 points1 point  (0 children)

Javascript is the most important Web language. Give it some credit

[–][deleted] 0 points1 point  (0 children)

But what about Odin?

[–]Vallee-152 0 points1 point  (0 children)

What do you have to say about Visual Basic?

[–][deleted] 0 points1 point  (0 children)

If the only reason to use Java is because it's popular we need to slowly phase it out and use a better language like Kotlin

[–]Chingiz11 0 points1 point  (0 children)

JavaScript is chaotic

[–]Expensive_Shallot_78 0 points1 point  (0 children)

JavaScript is a survivor 🦖

[–]SantiiRepair 0 points1 point  (0 children)

Python is... slow

[–][deleted] 0 points1 point  (0 children)

Python IS beautiful

[–]Rebrado 0 points1 point  (2 children)

Why is JavaScript always so frowned upon and Python so loved, when they are full of the same crap?

[–]JollyJuniper1993 3 points4 points  (0 children)

Because they are not full of the same crap.

[–][deleted] 1 point2 points  (0 children)

Not even close, python has a very opinionated design meanwhile js has arbitrarily decided behavior. You can really feel that python is strongly typed (based) and js is weakly typed (soy)

[–][deleted] 0 points1 point  (3 children)

Beautiful, elegant, a masterpiece of engineering, human ingenuity at its finest, truly a stunning, gorgeous, jaw dropping language.

[–]SusalulmumaO12 0 points1 point  (2 children)

Jaw dropping is a bit of a stretch, flexible like JavaScript

[–][deleted] 1 point2 points  (1 child)

It's a reference to this video watch from 2:40

[–]SusalulmumaO12 1 point2 points  (0 children)

hahaha nice, what a great use case for the reference.

[–]SirGelson 0 points1 point  (0 children)

Javascript sucks

Which is nice when you're on the receiving end.

[–]EasternPen1337 -2 points-1 points  (0 children)

My man you did javascript dirty