this post was submitted on 17 Dec 2025
503 points (96.3% liked)

Programmer Humor

27922 readers
572 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

The available libraries, operating system, and hardware platform pay a bigger role than the programming language. Often the choice of language follows the tool chain and frameworks that fit with the intended program.

[–] Digit@lemmy.wtf 9 points 19 hours ago (2 children)

But, Haskell..., it's so well thought out, so evolved, the best of all functional programming in one, the ability to handle infinite lists, the lazy evaluation, the strict type checking, the compiler that catches whole classes of bugs, the curt syntax, the ability to breathe it like pure thought, the clarity like maths...

Okay, sorry, I better leave the room too.

Reasoning about memory use is kind of hard though.

[–] Shayeta@feddit.org 3 points 19 hours ago (1 children)

Sorry, Clojure is newer and fancier.

[–] Digit@lemmy.wtf 4 points 18 hours ago (1 children)

Better if you need the ability to unintentionally shoot yourself in the foot.

And love reading ten pages of Java stack trace.

[–] BilSabab@lemmy.world 6 points 20 hours ago

The only people who say that are mentioned in Forbes.

[–] AldinTheMage@ttrpg.network 34 points 1 day ago (1 children)

That's why we use JavaScript on the front end, JavaScript on the back end, and you can streamline it even more by using JavaScript for the db layer too. After all, if you have too much data to be reasonably parsed in a single .json file, you are probably just architecting wrong.

[–] msage@programming.dev 8 points 23 hours ago (1 children)

Every time you get over 200k lines of JSON you gotta split it into another app, so you can webscale.

[–] ChaosMonkey@lemmy.dbzer0.com 7 points 23 hours ago (1 children)
[–] AldinTheMage@ttrpg.network 3 points 14 hours ago

I miss the old tts voices and now everything is ai generated garbage :( Bring back the robot voices!

[–] Johanno@feddit.org 40 points 1 day ago (2 children)

The language is as important as architecture and stuff.

Pick the right language for the right task.

Performance? Don't use python.

Everything else? Use python because everyone does.

/s

[–] sip@programming.dev 27 points 1 day ago (2 children)
[–] toad@lemmy.ca 1 points 14 hours ago

That’s a strong opinion. What’s the problem with python syntax?

[–] j5906@feddit.org 18 points 1 day ago (3 children)

as someone who uses python daily: what is syntax? /s

[–] BuboScandiacus@mander.xyz 1 points 19 hours ago
[–] AeonFelis@lemmy.world 11 points 1 day ago

It's a tax you pay for synning.

load more comments (1 replies)
load more comments (1 replies)
[–] MonkderVierte@lemmy.zip 38 points 1 day ago* (last edited 1 day ago)

The programming language promotes a thinking model and the ecosystem defines a modus operandi.
Of course they matter.

[–] Jankatarch@lemmy.world 10 points 1 day ago* (last edited 1 day ago) (1 children)

Ngl changing paradigms can have the problems do a 180.

I hate leetcode but it's surprisingly fun to code certain questions in prolog when final outcome with error checking is like 15 lines.

[–] HeyThisIsntTheYMCA@lemmy.world 6 points 1 day ago (1 children)

i cowode exclusively in pythowo

[–] finitebanjo@lemmy.world 6 points 1 day ago (2 children)

It's amazing how much the NSA's github page is comprised of Python.

[–] 3abas@lemmy.world 5 points 1 day ago

Makes sense that they specialize in python, so many good math/crypto libraries.

i'm not too far from an nsa building (never really looked into what they do there) but i can throw some thigh highs over the fence for y'all if it helps

[–] AnarchoSnowPlow@midwest.social 119 points 2 days ago (34 children)

Programming languages, much like the jackass in the middle, are tools. Different tools are for different things. The right tool for the job can make your day. The wrong tool can make you question your entire career.

[–] fuck_u_spez_in_particular@lemmy.world 6 points 1 day ago (1 children)

Right... And the best tool for every job is of course Rust.

[–] Sasquatch@lemmy.ml 4 points 1 day ago (3 children)

Embedded? Rust!

Web Frontend? Rust!

Web Backend? Rust!

idk what orher kinds of programming exist...

[–] ZILtoid1991@lemmy.world 2 points 1 day ago

Game dev? Just force Rust into it, despite being quite mediocre for the job, there's so many engines written in Rust. ECS is the answer to everything!

load more comments (2 replies)
load more comments (33 replies)
load more comments
view more: next ›