this post was submitted on 19 Feb 2025
837 points (99.4% liked)

Programmer Humor

20743 readers
323 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
 
(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 20 points 3 days ago* (last edited 3 days ago) (2 children)

integer

Was soll der Quatsch denn heißen? Wer ist hier integer? Bei uns heißt das Ganzzahl, verdammt!!1!

*wütende Programmierergeräusche*

load more comments (2 replies)
[–] [email protected] 2 points 3 days ago

I'll be darned, VBA is still a thing. I used to be pretty decent at it but haven't thought about it in years.

[–] [email protected] 24 points 3 days ago (15 children)

French fucking Excel formulas is an abomination and needs to die.

load more comments (15 replies)
[–] [email protected] 7 points 3 days ago (1 children)

i will never forgive them for making the pointer type be T* instead of &T. most confusing thing ever.

don’t even get me started on C++ making T& the reference type and then making T&& be something other than the double reference type.

[–] [email protected] 5 points 3 days ago

I always thought T&& made sense as a movable reference. In order to move something, you need to change where the reference points, so conceptually you need a reference to the original reference to update it. (Effectively a double reference)

[–] [email protected] 29 points 3 days ago

I want a programming language that supports German style composite words

Java

[–] [email protected] 13 points 3 days ago

silently goes to German GitHub to learn German words

[–] [email protected] 20 points 4 days ago (2 children)

I know there is a programming language called windev, all in French, just in case you want to suffer. I would except a good exception handling mechanism in a French base language.

An example from their website: ` TotalCA est un monétaire = CalculCAMoisEnCours()

SI TotalCA >= 1 250 000 ALORS LIB_Objectif= "Objectif dépassé !" LIB_Objectif.Couleur= VertFoncé

SINON SI TotalCA <= 200 000 ALORS LIB_Objectif= "Objectif non atteint" LIB_Objectif.Couleur= RougeClair FIN

FIN `

[–] [email protected] 1 points 3 days ago

Here, they are famous for their pinup calendars...

[–] [email protected] 5 points 3 days ago (1 children)

I'd love to swap else with alors in all languages

load more comments (1 replies)
[–] [email protected] 31 points 4 days ago (2 children)

At least the names are extremely self-documenting. Some of those German variable names are long enough they might even be self-aware!

load more comments (2 replies)
[–] [email protected] 2 points 4 days ago
="I like Dutch function names in Excel at least, "&ALS(DutchFunctionNamesRule=WAAR; ALS(IS.EVEN(DAG(VANDAAG()))=WAAR; "I just like not always using English for everything."; "I just like using Dutch."); "though it can be a bother having to translate them when troubleshooting.")
[–] [email protected] 9 points 4 days ago

It's called java.

[–] [email protected] 65 points 4 days ago (4 children)

https://github.com/michidk/rost

Aren't you müde from writing Rust programs in English? Do you like saying "scheiße" a lot? Would you like to try something different, in an exotic and funny-sounding language? Would you want to bring some German touch to your programs?

rost (German for Rust) is here to save your day, as it allows you to write Rust programs in German, using German keywords, German function names, German idioms.

[–] [email protected] 10 points 4 days ago

Too bad that's based on macros. A full preprocessor could require that all keywords and names in each scope form a prefix code, and then allow us to freely concatenate them.

[–] [email protected] 7 points 4 days ago (1 children)

PETA isn't going to like all those für loops

[–] [email protected] 5 points 3 days ago (2 children)

Für is short for fuer. The umlauts are tiny "e" on top of the letters

[–] [email protected] 1 points 3 days ago

TIL thanks !

[–] [email protected] 5 points 3 days ago (1 children)

That’s how umlauts historically evolved, but nowadays I wouldn‘t say ü short for ue, but its own letter (even though you still can write it as ue if you don’t have it available on your keyboard or whatever)

[–] [email protected] 0 points 3 days ago (3 children)

Well, my point is that it's not considered a u, and Austrian and Swiss don't use it.

Also, fun fact, some romance languages like French and Brazilian Portuguese have an identical diacritic to umlaut but it's different. It's meant to mean the vowel is separate (like in the word naïve)

[–] [email protected] 3 points 3 days ago* (last edited 3 days ago)

We call it tréma. Aka diaeresis. It explicitly tells you to pronounce two vowels near each other separately.
A typical use is to indicate a normally silent vowel must be read out. For example "maïs" (MA-EE-S') is completely different from "mais" (MAY).

load more comments (2 replies)
load more comments (2 replies)
load more comments
view more: ‹ prev next ›