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