RE: Re[2]: [oodisc]русский в программировании

Victor Kapustin vak на mail.nw.ru
Ср Ноя 10 21:53:40 MSK 2004


Коллеги,

>  Жаль что никто так и не написал ничего по теме письма

Языки программирования несут в себе отпечаток той культуры (и языка
носителей культуры), в которой эти языки создавались. Не зря в Basic (и SQL)
операторы начинаются с глагола (в повелительном наклонении). Почитайте, что
пишет в The Camel Book создатель Perl Ларри Уолл - он моделирует
разработанный им язык структурой предложения английского языка (как и во
многих других языках программирования).

Использование русского языка для языка программирования разрушает связь
между структурой оператора и структурой английского предложения и затрудняет
изучение синтаксиса. Вдобавок, использование имен переменных
(идентификаторов) на месте дополнений в таком флективном языке, как русский,
приведет к необходимости склонять идентификаторы (в английском языке - два
падежа, один из которых отличается от другого, строго говоря, только для
одушевленных существительных, а в русском языке - шесть школьных падежей и
более десятка на уровне филологического факультета; правда, в финском будет
еще хуже ;-).

Локализация, увы, не достигается переводом ключевых слов (см., например,
Locale::Maketext::TPJ13 -- article about software localization: Localization
and Perl: gettext breaks, Maketext fixes by Sean M. Burke and Jordan
Lachler//The Perl Journal #13.-1999).

Так что - увы, знание именно английского (а не французского, русского,
финского или китайского или какого-нибудь другого языка) важно для
эффективного занятия программированием (по крайней мере, пока это не
касается языков Caml или REFAL).

--
Виктор Капустин

Извините, похвастаюсь:
TOEFL 597
BrainBench:
  Master JavaScript (top 5%)
  Master HTML (top 0.2%)




Подробная информация о списке рассылки Oo-discuss