A key reason English became the preeminent language of scientific and technical communication, and thus the source of keywords in programming languages, is because German (the other candidate) fell out of favour due to the two world wars. So, were it not for Prussian militarism, our programming languages may have instead been based on German (along with most scientific literature being in German).
Programmer Humor
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
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
I am german and I feel physical pain reading this code
I know this is a joke but it's still wild to me that programming languages aren't localised.
Want to make my job harder? Because that's how you make my job harder.
Considering that using a keyword to name anything results in compiler (or worse! Interpreter) errors, and that libraries are a thing. And also that copy-pasting code from the internet is a thing. I don't think it would be a good idea to localize programming languages.
The VBA part of the meme is real, VBA is (was?) localized. Turns out it's a horrible idea: some keywords are badly translated, some are not translated at all. Googling localized error messages is useless, so you need to guess the original error message from the translation. Want to copy/paste a function from SO? Not so fast, you need to translate the keywords first! And the variable names as well while you're at it.
Ironically, you end up spending a lot of time on translation-related issues. I've worked on a french-VBA app, and it was a miserable experience (well, even more miserable than english VBA).
I guess it would make it way more complicated to use other peoples code if that where the case.
I'll just leave this here, "An Introduction to German for ABAP/4 Programmer" (SAP):
Why is main capitalized but not printf???
If they are trying to follow German rules where nouns are capitalized, I guess this explains why their version of int would be capitalized, but that’s super annoying. Maybe C# is based on this.
Seriously, fuck Excel for this. I always hate to look up function names in German.
Yes, I also hate it!
The Italian version of Excel had the brilliant idea of translating the MID()
function into STRINGA.ESTRAI()
, which means "extract string".
Seriously, what the fuck.
Yeah, Excel does that, it always fascinated me. It was so weird writing =KDYŽ instead of =IF in Excel. Different times, I guess.
Does that get translated if someone else with a different language opens that file?
Oh? You want composit(ion)? Over inheritance maybe?
My experience with German programming languages is with Siemens PLC's, since the programming language changes together with the IDE when you set the language to German. Looking at Structured Text / Instruction List having U (und) instead of A (and) operator and bunch of other things was interesting.
But IIRC there were also higher programming languages that are in other languages? Wasn't there one for arabic? Was this it: https://github.com/nasser/---/
Of course.. even an Arabic programming language has a recursive acronym name
Ouch.
Wofür steht 'wd'??? Wochendag oder wie??? GEFEUERT werden muss die Person!
Abor dor Klaus aus Leipzsch saacht das doch so…