Live data from Hacker News

German for Programmers

wickedchicken.github.io

51–60 of 266 posts

Re: German for Programmers

#51

The super-complicated LIFO example is, unfortunately, a contrived example: “Ich stimme dem Maler, der die Meinung, dass Rot keine Farbe ist, vertritt, zu.” This sentence can be rewritten in German just as in the English translation: “Ich stimme dem Maler zu, der die Meinung vertritt, dass Rot keine Farbe ist.”

I think you can easily construct other examples, e.g. "Ich trete meine Rechte, die ich, Gott sei Dank, habe, ab."

Re: German for Programmers

#53

> The genders of individual nouns and the grammatical rules to decline articles and adjectives using those genders constitute a shared set of rules that the sender and receiver both know. It may not approach the Shannon limit, but German gendered nouns form a weird, organically developed forward error correcting code. This might be a convoluted example, but imagine trying to hear the difference between Rat and Rad ov…

To give another example on how genders are assigned to new nouns, interestingly English imports often have a different gender in Québec and in France (Belgium and Switzerland will usually use the same as France, probably do to its regional weight).

A job and business are masculine in France, feminine in Québec, it's the most common case (I think feminine is the default for all new words in Québec while masculine is the default in France).

A Game Boy however is usually feminine in France and masculine in Québec, like a party.

Others have the same gender, say blog or sushi (for another origin than just English) are both masculine everywhere.

Re: German for Programmers

#54

Got excited when I read the title but. I speak fluent German - like a native. Only after 20 years in London I cannot participate in a hard- or software-related technical discussion in German, because I wasn't exposed to that milieu in a German-speaking environment. And so I excpected something that maybe explains how you might say "inversion of control" or "edge/perimiter network" or "public key cryptography" or "tie…

It depends pretty much on the setting.

On age old companies, you might have some hard time as many use proper German terms that seem foreign even to CS universtity students.

On modern companies, it is pretty much a mix of coloquial German and English terms.

Re: German for Programmers

#55

> The genders of individual nouns and the grammatical rules to decline articles and adjectives using those genders constitute a shared set of rules that the sender and receiver both know. It may not approach the Shannon limit, but German gendered nouns form a weird, organically developed forward error correcting code. This might be a convoluted example, but imagine trying to hear the difference between Rat and Rad ov…

Internet is easy because it's just another net(z).

Bring some Nutella to the table and things get interesting.

Re: German for Programmers

#56

Got excited when I read the title but. I speak fluent German - like a native. Only after 20 years in London I cannot participate in a hard- or software-related technical discussion in German, because I wasn't exposed to that milieu in a German-speaking environment. And so I excpected something that maybe explains how you might say "inversion of control" or "edge/perimiter network" or "public key cryptography" or "tie…

Just use the English words like everyone else. It seems like there was an effort in the 80ies/90ies to have native German names for concepts in computer science, but today those just sound very dated. Datenfernübertragung died with the 56k Modem ;)

Not if you are reading requirements from any kind of "Beamte" related organization. :)

Re: German for Programmers

#57

Earlier quoted context omitted.

I would recommend starting with something like Duolingo. It will give you a head start on listening comprehension and grammar. In my opinion, reading texts is more efficient than listening to conversations. It's basically "on demand language streaming", you can slow down or speed up as desired.

Duolingo and apps like it, including Memrise, really fail with German. They can be good for syllable pronunciation and maybe memorizing gender of some nouns, but they never will explain or brush on the more complex nuances of any language, which you would learn in the second week of any formal education.

Memrise was great for learning vocabulary. I greatly expanded my French vocabulary using it. But I later tried to use it for Afrikaans and found they had redesigned it and it was useless.

Duolingo is completely useless in my opinion. It doesn't teach you anything about grammar and doesn't teach you much vocabulary. It's more like having random conversations with a native who doesn't actually know much about their own language, except you will never ever be able to converse with a native after only using Duolingo.

It's a waste of time just like "Roseta Stone". Both try to tell you it's the "easy way" because it's how babies do it. Well babies spend years immersed and completely helpless without language until they finally get it. Even if you could go through with that, would you even want to? As an adult you would be stupid not to use the best tool you already have for learning things: your mother tongue.

If you're serious about learning a language you need some way to learn vocabulary, a good book or books in your language to teach you grammar, and lots and lots of material in the new language: books, news, films, radio etc. You will not be able to learn to speak without a sympathetic native, though.

Re: German for Programmers

#58

Earlier quoted context omitted.

And at least spoken, it can be difficult to understand, if someone said "einen" or "ein"; if they would care for the difference at all.

Yea if you are not making an effort to pronounce it formal you'd say > Ich hab 'nen Rat für dich > Ich hab 'n Rad für dich where they sound the same.

You can go one step further replacing ich with ick. :)

Re: German for Programmers

#59

Got excited when I read the title but. I speak fluent German - like a native. Only after 20 years in London I cannot participate in a hard- or software-related technical discussion in German, because I wasn't exposed to that milieu in a German-speaking environment. And so I excpected something that maybe explains how you might say "inversion of control" or "edge/perimiter network" or "public key cryptography" or "tie…

Just use the English words like everyone else. It seems like there was an effort in the 80ies/90ies to have native German names for concepts in computer science, but today those just sound very dated. Datenfernübertragung died with the 56k Modem ;)

I remember a uni class about data structures that we had to study with a german book... With things like "Keller" for the recursion base and "Halde" for the heap. Oh boy.
Post reply on HN