As a non-native English speaker, I wonder if this affects programming. Do English-speaking people find beautiful programs written in English more beautiful than others ? Anyone here programmed in both their mother tongue and one other language ?
As a non-native English speaker, I wonder if this affects programming. Do English-speaking people find beautiful programs written in English more beautiful than others ? Anyone here programmed in both their mother tongue and one other language ?
From the developers I know (and that is still my case to some extent) people refer to the keywords as their function rather than their meaning. So when you see a 'while' or a 'for' loop, you just interpret it as a loop regardless of the original meaning of the word, it's not English anymore, it's just code blocks.
But I'm wondering how it's interpreted from the point of view of a native speaker.
As for function/variable/type/etc names and comments -- in Russia english is the standard. Russian is rarely used in comments, and using russian in code is frowned upon, so it (almost) never happens.
> But I'm wondering how it's interpreted from the point of view of a native speaker.
In Russia, we have company called 1C. One of the software products of this company is "1C: Enterprise". This product has some built-in language(for automatizing common accountant tasks or something like that). And keywords in this language are russian words.
I've never programmed in this language. And code in it looks really horrible to me, to the point of being repulsive. Here is hello world program, in case anyone is interested:
https://ru.wikipedia.org/wiki/Встроенный_язык_программирован...
Microsoft Excel uses different function names in different languages. It is hell. I learned what the function is used to be named in English and it is hard to guess what translated version would be.