Это вообще ужасная идея, как может засвидетельствовать любой, кто работал в локализованной IDE. Программисты сильно полагаются на наличие одного общего словаря. Когда компилятор выдаст мне ошибку «отсутствует указатель типа - предполагается, что int», я могу поделиться этим точным сообщением об ошибке с другими, например, здесь, на SO, и оно будет знакомым для других, чтобы они могли сказать мне, что это значит. Если бы компилятор вместо этого генерировал сообщения об ошибках на датском языке, я бы ограничился получением помощи от относительно небольшого числа программистов, говорящих на датском языке.
Внезапно мой словарный запас перестал быть таким же, как у кого-то в Германии, Франции или Японии. Мы больше не можем обмениваться кодом, ошибками, исправлениями ошибок или идеями.
Разработчик в Испании не сможет использовать мой код, потому что он буквально написан на другом языке. И если бы у меня были проблемы с моим кодом, другие были бы беспомощны в его отладке, потому что он даже не скомпилировался бы в соответствии с их настройками локализации (и если бы он это сделал, он все равно был бы нечитаемым для них).
В конечном счете, языком программирования является языком . Возможно, он заимствовал некоторые слова из английского, но - это , а не английский, и вам не нужно понимать английский для программирования на нем, равно как и мне не нужно понимать латынь, чтобы говорить по-английски (английский заимствует латинские слова)
С таким же успехом можно попросить многоязычный английский. Какой будет смысл ? Да, теоретически это позволило бы людям, которые не говорят по-английски ... говорить по-английски. Он просто не будет таким же английским, как все остальные говорящие по-английски, поэтому фактически не обеспечит связь между ними.
Ключевое слово if
на языке программирования не такое же, как на английском языке. Они имеют в виду разные вещи, хотя одно явно было вдохновлено другим.
Ключевое слово delegate
в C # не означает то же самое, что и «делегат» в английском языке. Также не while
, return
или "конструктор". Это не английские слова, это ключевые слова или понятия в C ++, Java, C #, Python или любом другом языке программирования.