2010-11-19 3 views
1

Можно создать дубликат:
Coding in Other (Spoken) LanguagesПрограммирование на другом языке, как русский, итальянский и т.д.

При написании кода, делают люди из других частей мира должны использовать английский язык ключевые слова для кода, написанного на таких вещах, как .NET, PHP, SQL и т. д.? Кто-то на самом деле спросил меня об этом, и после нескольких минут размышлений я был в тупике. Вопрос был специфичен для написания SQL, но существует ли общее правило? Если русский разработчик, который не говорит по-английски, хочет написать некоторый SQL, нужно ли им изучать «FROM, ORDERBY» и т. Д. На английском языке? Существуют ли синтаксические анализаторы или эти языки «локализованы»?

+0

Относительно, например, http://stackoverflow.com/questions/202723/coding-in-other-spoken-languages, хотя я бы не назвал это обманом. – delnan

ответ

4

Люди не программируются на английском языке. Они программируются на языке программирования.

Многие из популярных языков используют ключевые слова, взятые с английского языка, но вы увидите во многих неанглийских странах имена переменных и комментарии, которые находятся на родном языке.

Итак, кому-то, возможно, придется изучить ключевые слова FROM и ORDER BY и понять их смысловое значение, но до сих пор не имеют представления о том, что они являются английскими (или как их произносится).

Современный язык не локализуется описанным вами способом (например, парсерами), поэтому, по сути, да, их нужно изучать на «английском языке».

+0

Кроме того, вы можете даже создать свой собственный язык программирования, ключевые слова которого будут основаны на вашем родном языке. –

Смежные вопросы