Я часто задавался вопросом, почему программисты, не говорящие по-английски, вынуждены использовать другой язык при программировании, когда кажется, что было бы так легко предложить IDE, которая могла бы заменить ключевые слова локализованными версиями. Почему немцы не могут использовать цикл "während..macht"?
Программисты в Японии, Германии, Франции, Испании, Ботсване просто широко используют макросы / определения операторов, чтобы сделать жизнь более терпимой, или они просто привыкают к функциональному значению печати, если, тогда, пока, делают, начало, конец, переменная, двойная, функция и т. д.
Возможно, более широкое использование фреймворков (J2EE / .NET) усложняет эту задачу, но все же кажется целесообразным. С другой стороны, если бы клингон стал де-факто языком программирования в США, я бы, наверное, пожалел, что предложил это.