this post was submitted on 13 Apr 2025
128 points (77.6% liked)

Programmer Humor

30759 readers
1508 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] sudo@programming.dev 54 points 11 months ago (2 children)

At no point should C++ be considered "lawful" or "good". Haskell would be the best.

[–] rtxn@lemmy.world 24 points 11 months ago (1 children)

Haskell is where hope and sanity go to die.

[–] sudo@programming.dev 5 points 11 months ago

That's when you have to comply with decades of backwards compatibility.

[–] dosuser123456@lemmy.sdf.org 7 points 11 months ago (1 children)

Haskell would be the best.

lisp wants some words with you about that

[–] sudo@programming.dev 6 points 11 months ago

I wouldn't call lisp "lawful".

[–] rockSlayer@lemmy.blahaj.zone 50 points 11 months ago (1 children)

Some of those color choices were chaotic evil too

[–] dosuser123456@lemmy.sdf.org 6 points 11 months ago

i didnt make the template

[–] Sonotsugipaa@lemmy.dbzer0.com 50 points 11 months ago (4 children)
[–] dosuser123456@lemmy.sdf.org 9 points 11 months ago (2 children)

tbh i didnt even make this meme, it was my dad, i just posted it here

[–] twice_hatch@midwest.social 2 points 11 months ago
load more comments (1 replies)
[–] mkwt@lemmy.world 3 points 11 months ago (1 children)

Someday the concepts will come and fix all of this. It has been foretold.

load more comments (1 replies)
[–] Valmond@lemmy.world 3 points 11 months ago (1 children)
[–] Kissaki@programming.dev 4 points 11 months ago

Template-C++ is not C++ after all /s

[–] Boomkop3@reddthat.com 2 points 11 months ago (2 children)

That I'll call chaotic evil

load more comments (2 replies)
[–] mmddmm@lemm.ee 43 points 11 months ago* (last edited 11 months ago) (1 children)

No way Bash is lawful, or Malbolge is chaotic... And no way C++ is lawful either.

Did you just throw the languages around at random? At least Perl fell on the right place...

[–] backgroundcow@lemmy.world 11 points 11 months ago* (last edited 11 months ago)

ADA should be the lawful good.

Bash is chaotic neutral.

Java is lawful neutral.

Javascript fits ok as chaotic evil.

Move ASM to neutral evil.

And maybe f77 as lawful evil.

[–] pewpew@feddit.it 19 points 11 months ago* (last edited 11 months ago)

C++ is chaotic goodl, C is lawful good in my opinion

[–] BlueKey@fedia.io 14 points 11 months ago (2 children)

Python should be one of the chaotics.
You can even dynamically create global variables in there.

[–] Valmond@lemmy.world 5 points 11 months ago (1 children)

Or stick a new variable onto the instance of a class 🤯

[–] _stranger_@lemmy.world 4 points 11 months ago (2 children)

or return values for properties that don't exist, and only get created on access!

I love python.

load more comments (2 replies)
load more comments (1 replies)
[–] Im_old@lemmy.world 12 points 11 months ago* (last edited 11 months ago)

I would have put assembly as true neutral

[–] masterspace@lemmy.ca 11 points 11 months ago* (last edited 11 months ago) (3 children)

F tier meme.

"Haha JavaScript sucks'" is the easiest way to spot someone who spends more time on programming subreddits then they do programming.

[–] Shanmugha@lemmy.world 20 points 11 months ago* (last edited 11 months ago)

Well, JS does suck. It doesn't matter how much time I spend programming, this truth will stand

[–] SatouKazuma@programming.dev 8 points 11 months ago (1 children)

JS is just insane. Learning it took far more of my time than any other language, and honestly, I'm tempted to say it's not even a single language because of all the frameworks and non-standard libraries.

[–] masterspace@lemmy.ca 2 points 11 months ago

I'm tempted to say it's not even a single language because of all the frameworks and non-standard libraries.

Or you know, you could be tempted to say it has multiple frameworks you can choose from.

One is more accurate than the other, but if languages are only allowed to have a single framework in your mind, then do you.

[–] Quik 4 points 11 months ago

This but with PHP, kinda. It isn't my favorite language/really good, and at some point in time it deserved the hate, but it has come a long way.

[–] twice_hatch@midwest.social 8 points 11 months ago (1 children)

C++ good? Shiggity diggity

[–] trolololol@lemmy.world 5 points 11 months ago (1 children)

Tell me op never did c++ without telling me op never did c++

load more comments (1 replies)
[–] PieMePlenty@lemmy.world 8 points 11 months ago (3 children)

I haven't used PHP in a while (10+years) but I didn't think it was that frustrating as its reputation seems to imply today. I remember their docs all had examples and I found that pretty useful.

[–] Matty_r@programming.dev 2 points 11 months ago

It can be pretty frustrating when dealing with old code bases. However its introducing a lot of really great features, so if you've got the time to either start a new project or rewrite with the more modern features you'll be fine.

[–] Valmond@lemmy.world 2 points 11 months ago (1 children)

For what I remember, it was just a normal interpreted language but you had to put "$" everywhere.

[–] Kissaki@programming.dev 2 points 11 months ago
load more comments (1 replies)
[–] OmegaLemmy@discuss.online 7 points 11 months ago (1 children)

PHP has weird decisions but in the end it's a good back end

[–] Kissaki@programming.dev 5 points 11 months ago (2 children)

I think the front and back end of PHP are pretty similar. They are both the same letter P after all.

load more comments (2 replies)
[–] TootSweet@lemmy.world 6 points 11 months ago (1 children)

Someone woke up this morning and chose violence.

[–] Kissaki@programming.dev 2 points 11 months ago (1 children)

Where can I find this language called violence?

[–] TootSweet@lemmy.world 2 points 11 months ago (1 children)

Damn. You're tempting me to make a novelty language.

load more comments (1 replies)
[–] i_am_not_a_robot@feddit.uk 6 points 11 months ago (1 children)

I would have put Perl as lawful evil, Brainfuck as Chaotic Evil and maybe ASM should have been Neutral Evil

[–] Scoopta@programming.dev 3 points 11 months ago (1 children)

I feel like malbolge is a much better fit for chaotic evil than brain fuck is but I agree with the rest

load more comments (1 replies)
[–] weissbinder@feddit.org 5 points 11 months ago

Where is lisp?

[–] Grandwolf319@sh.itjust.works 4 points 11 months ago

Given how python tries to be as readable as possible with its controversial stance on using indentation, is it really neutral?

Idk if moral alignment makes sense for languages, at least not as much as weapon metaphors.

[–] einlander@lemmy.world 4 points 11 months ago (1 children)

Vb.net us fun. It's like c# but with alternate words.

[–] dosuser123456@lemmy.sdf.org 2 points 11 months ago (2 children)

i still hate both and all of .net framework yeah, even vscode

[–] masterspace@lemmy.ca 3 points 11 months ago* (last edited 11 months ago)

VSCode was literally the IDE Microsoft created for working on everything but .NET framework, and it is built on Electron, it has nothing to do with .NET.

load more comments (1 replies)
[–] Boomkop3@reddthat.com 2 points 11 months ago

PHP may be a little similar to perl

[–] jia_tan@lemmy.blahaj.zone 2 points 11 months ago
[–] pixeltree@lemmy.blahaj.zone 2 points 11 months ago (2 children)
[–] ReluctantMuskrat@lemmy.world 3 points 11 months ago (1 children)

I'd put it in the lawful category. 4 space indentation and other strict formatting requirements chaffs me to no end, just like a hard-ass teacher requiring name and student number in some specific and strict format at the top of a page.

load more comments (1 replies)
[–] OmegaLemmy@discuss.online 2 points 11 months ago (1 children)
load more comments (1 replies)
load more comments
view more: next ›