Live data from Hacker News

On Programming Languages

raganwald.posterous.com

11–20 of 34 posts

Re: On Programming Languages

#11
I'm surprised that nobody has pointed out the other sciences, in which English is clearly the dominant language. If you learn chemistry in any country around the world, you're going to be interacting with periodic tables using the Roman alphabet for elements, for example.

At one point, Latin was the lingua franca[1], but those days are long past. French and Russian were used in the mathematics, but even there, mathematical papers are being published largely in English nowadays as much as possible, even if the author is a native speaker of another language.

The reason this is practical is because the sciences all speak their own language anyway. Every chemist, regardless of their native language, knows that this expression[2] denotes the combustion of propane. Likewise, mathematics uses its own symbols and relationships.

I remember the story of someone - perhaps Erdos? - co-authoring a paper with another mathematician, despite neither of them speaking a single natural language in common.

A well-written computer program may have English identifiers for variable names, but this is really cosmetic more than anything else. (If you don't believe me, go ask your lexer!) Don't confuse the fact that we usually attach English identifiers to variable/function names with the myth that our programming languages are somehow "English" in nature.

[1] An ironic term in this case, for sure!

[2] http://upload.wikimedia.org/math/a/7/6/a76ae3507ba0d03474726...

Re: On Programming Languages

#12
> I know we'll have to take a hit, just as the armed forces did take hits when they put negroes, and then women, and then homosexuals on the firing line.

If by "take a hit" he means "take political arguments," then this is true but irrelevant to his argument. If he means "became less effective," then that would support his argument, but it would also be false.

Re: On Programming Languages

#13
Are there any programming languages/environments that allow localization of code? I mean where you can give multiple strings to each declared symbol, for multiple languages.

Re: On Programming Languages

#14

Earlier quoted context omitted.

The author is the cad responsible for this flagrant violation of blog title ethics: https://github.com/raganwald/homoiconic/blob/master/2011/12/...

It's okay, you can atone by writing a survey of programming languages and using the title "On the Use of English in Software Development".

There's always this language-neutral programming language: https://leanpub.com/piet. Then again, some would consider it Dutch Modern...

Re: On Programming Languages

#15
#define por for

The utility argument to exclude a minority/woman/gay/lesbian person was just BS. But what you're talking about here is the ability to communicate. If you can't communicate with someone, I don't know how you expect them to be able to contribute to a community. The only realistic way would be to have people in charge who can communicate in every language in the world, all of which whom also share a same language in common. Or have every programmer speak every language.

Re: On Programming Languages

#16
You think you'd be doing someone a favor by enabling them to carry on for a little longer without learning to communicate in English, but in reality, all you'd achieve is closing many many doors that otherwise might be open for them in the future. Not just things like good jobs and scholarships (which itself should be reason enough for any young dev not speaking English yet to drop everything else they have planned and focus on learning it). Not knowing English will make it much harder, if possible at all, to learn and become really good in what they're doing.

If you saw a developer who had to stop drinking whisky each morning because their hands were shaking so badly they had trouble hitting the right key, and you decided to help them by creating a special keyboard, easier to operate with shaking hands, that would be a similar kind of charity to your "inclusiveness".

Re: On Programming Languages

#17
post #13

Are there any programming languages/environments that allow localization of code? I mean where you can give multiple strings to each declared symbol, for multiple languages.

Yes, the Android development environment allows/encourages this:

http://developer.android.com/guide/topics/resources/localiza...

In principle, once an app is designed this way, the correct language is automatically selected based on locale.

Re: On Programming Languages

#18

This article is not "On Programming Languages", it's "On the Use of English in Software Development". Has anybody coined the term "linkbait-and-switch" yet? I'm not against the inclusivity proposed, I just don't like the overloading of the term "programming language" here. Grumble grumble.

The author is the cad responsible for this flagrant violation of blog title ethics: https://github.com/raganwald/homoiconic/blob/master/2011/12/...

[deleted]

Re: On Programming Languages

#19

This article is not "On Programming Languages", it's "On the Use of English in Software Development". Has anybody coined the term "linkbait-and-switch" yet? I'm not against the inclusivity proposed, I just don't like the overloading of the term "programming language" here. Grumble grumble.

Have another look at the post.

Re: On Programming Languages

#20
post #16

You think you'd be doing someone a favor by enabling them to carry on for a little longer without learning to communicate in English, but in reality, all you'd achieve is closing many many doors that otherwise might be open for them in the future. Not just things like good jobs and scholarships (which itself should be reason enough for any young dev not speaking English yet to drop everything else they have planned a…

I nominate your analogy for "ShitHNSays."
Post reply on HN