Put yourself in this situation: You are a UK hacker writing a program, using, say, curses, where all the constants are written in US English (MAX_COLORS, etc.). Now you want to write a function that returns a random colour. Now consider this paradox: Do you call it randomColour, making the integrity of names suffer? or do you call it randomColor, making it look ugly in your own eyes? Now with ncurses it's not a problem, there are only few variables that you can easily #define and put into void.h. But with OpenGL, there's a crapload of that and I don't know what to do.
(I realise that this is going to turn into a language flamewar anyway, but whatever)
Name:
Anonymous2010-05-03 8:42
Je la nomme couleurAléatoire afin de protester contre l'impérialisme Américain.
I don't see why you would care about UK hackers. After all, only an American could be enough of a boorish primitive to mishandle the word `paradox' as you just did, even in jest.
Name:
Anonymous2010-05-03 9:28
Yo la llamo colorAleatorio para protestar contra el imperialismo americano.
When it comes to `color` I just put up with it. For any other word I use Correct English.
Name:
Anonymous2010-05-03 10:09
I name it rndclr.
Name:
Anonymous2010-05-03 10:09
I just put up with it. For anything that is not programming, I use the Queen's English. When I'm programming, I just use U.S. idioms as a sort of homage to the significant contributions by U.S. nationals to establishing the technologies we use today.
I am educated of the history of the major players involved in computing and computer science and how only a portion of them are U.S. nationals. The fact of the matter is, the U.S. nationals happened to establish their technologies (and related idioms) at exactly the right time to get the whole world to adopt these technologies.
Name:
Anonymous2010-05-03 10:32
making it look ugly in your own eyes?
I personally prefer to write colour, but I don't see how writing color would be ugly. Still, I'm not British so maybe that's why it doesn't really bother me.
I just memorise the entire function list alphabetically and replace each function with its corresponding hexadecimal position in the list. I then proceed to name the functions I write after the original names alphabetically regardless of their purpose.