| ▲ | m-hodges 3 hours ago | |||||||||||||||||||||||||
When I was studying Computer Science in college, I once remarked how lucky we, English speakers, are that programming languages use English nouns and verbs. A ton of my classmates were here on a student visa, and English was not their first language. I always thought that programming in English put me at an advantage on the learning curve. I also always thought it was silly when someone would quip that programming should count for “foreign language” credit. Anyway, always cool to see non-English programming languages. | ||||||||||||||||||||||||||
| ▲ | localuser13 3 hours ago | parent | next [-] | |||||||||||||||||||||||||
At a risk of going against the hivemind, I disagree. I self-taught programming quite early in my life, way before I had a good command of the English language. I've read books in my native language, talked on programming forums in my native language. In the end the "english" in programming languages is just a handful of keywords, and it didn't hinder me one bit that I had no idea "int" stands for "integer". Of course, I started by writing code like "bool es_primo(int numero)" (in my language), but there's nothing in C that says identifiers must be english, just convention. Standard library and packages nowadays would be a problem, but back then standard library were thin and "strcpy" name is obscure anyway. The real hard part was always learning how to program and design properly. And for more advanced topics, documentation and learning materials in english only are HUGE problem for ESL, because one has to actually read and understand them. But this is not something programming language can help with. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | thisislife2 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
True. English is a major reason why India is the IT back-office for most of the western world. I too have personally observed how my fellow classmates, who had done their schooling in their regional language, struggled with the coursework in college because it was solely in English. And some of them were state rankers - it felt bad to realise that they had to put in twice the effort needed to keep up their grades. I think there's a lot of potential wasted in India because of this kind of hardship / struggle - a lot of intelligent people are held back just because they lack an aptitude for multilingualism. | ||||||||||||||||||||||||||
| ▲ | kccqzy an hour ago | parent | prev | next [-] | |||||||||||||||||||||||||
That’s the least of their problems. The best computer science textbooks are published first and foremost in English and only translated belatedly. The research papers are in English and not often translated. Even the manuals of both commercial and FOSS programming tools tend not be translated. A few keywords is what, half an hour of rote memorization. | ||||||||||||||||||||||||||
| ▲ | deepsun 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
Naah, my non-english-speaking friends say that the keywords are less than 1% complexity of a programmer's job, so it really doesn't matter. Also, in most languages you already can name variables/classes/members in any Unicode letters. So only "if/for/while" keywords and stdlib classes remain English. It makes little sense to translate those. | ||||||||||||||||||||||||||
| ▲ | xodn348 3 hours ago | parent | prev [-] | |||||||||||||||||||||||||
Thank you for your empathy. English has been the one of the most frequent languages for globe so that it is reasonable to Eng in many coding project, though. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||