Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is a vast difference between people that don't fluidly read/speak English and people that can't be arsed to learn what the 20 English keywords mean a programming language might use.


20 keywords, but what about EscapeString, or SpringContextIntegrationTest? A program can use a lot of English words.


Easy, you would code it in your own language.

Here in Europe is quite common to be faced with programs where everything written in-house uses the local language, including comments, only the third party libraries use English.

I already had a couple of consulting gigs where what got me the deal was my knowledge of the specific (human) languages being used.


I've seen several coding conventions that prohibit the use of past perfect aspect in boolean query methods (e.g. `checked`) in favor of an explicit auxiliary verb (e.g. `didCheck`). Also sophisticated concepts frequently get transliterated. 20 might be a stretch but less than 1000 is not that impossible.


How does a cord for fleeing tell you anything about what it actually is?

Both of your examples bring very little meaning from their English definition. You just know a second definition in the context of programming, which is why you can deduce what it does.

The same applies to the people that don't fluidly speak the language.


I'm not a native English speaker, but most of what I read on a day-to-day basis is in English. And yet, whenever I see or hear the term "string", I associate it with "sequence of characters", not with "cord". Same goes for "thread", but even more strongly [1]

So I agree, you don't have to speak fluent English to be able to read and write programs. Knowledge of English grammar won't help (except for reading comments – if they exist...), and the vocabulary is small, specialized, and has little to do with colloquial language.

[1] Or should it be "...even stronger"? I don't think so, because it refers to the verb "goes", so it should be an adverb, right?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: