zepete: (Default)
[personal profile] zepete
На форуме Жириновского патриот спрашивает, почему языки программирования не с родными деревянными ключевыми словами:

"Задаю эту тему в следствии того, что наша область является многонациональной. В пензенской области проживают 4коренных национальности(русские, мордва, татары, чуваши), существуют 5 национальных коренных языка(русский, мордовский-мокша, мордовский-эрзя, татарский, чувашский). Почему в столько многонациональной области использование коренных языков стало, попросту говоря, проблематично? Начать хотя бы с русского!!! При развитии современных технических систем упраление самими системами идёт на английском языке, который являет собой основной язык управления. Конечно, русский язык естестественно имеется, но является собой как второй основной, а то и побочный!!! Особенно меня раздражает управление мобильными телефонами(сотовыми, радио и т.д.), программа который во многом представляет собой английскую графику!!! Интернет - на английском языке... удивляюсь почему не создана глобальная сеть на других(особенно на русском) языке хотя бы внутри страны! Что касается операционных систем. Я доволен тем, что появились программы на татарском языке, например Windows на татарском языке и другие программы: http://www.tatarlar.ru/downloadplus.php?lng=ru&catid=2248 Но всё таки все эти программы написаны на аглийской графике! Т.е. внешне - всё на татарском языке, а внутренне (язык программирования) - английский! А почему не татарский? Почему нет языка программирования на татарском, на мордовских, на чувашском языках? А что на счёт мордовских языков? Тут уже дело очень не в порядке. Тех же сайтов на мордовском языке очень мало, программ на мордовских языка трудно найти даже в интернете. Такие же проблемы и чувашским языком!"


На самом деле были языки программирования с русскими ключевыми словами, только они быстро исчезли, ибо неудобно это. Не приспособлен язык для выполнения компьютерных директив.
Даже советские ОС использовали директивы на американском языке.

Все это из-за ынтэлэгэнтов, которые борются за неизменность так называемого литературного русского языка ради своего снобизма. Это дает им чувство надуманного превосходства над деревенщинами, типа они такие умные, что знают такой мудренный язык -пережитки древнего сословного общества.

В Америке исторически не было аристократов-дегенератов, поэтому там разноязыкие эмигранты его доводят до ума.
В результате все слова на американском пишутся короче и меньше надуманных сложностей с окончаниями, родами, разделением одного слова на две части...

Например, команды пакетных файлов DOS.
Командачисло буквпереводчисло букв
call4вызов5
choice6выбор5
echo4эхо3
goto4переход7
if2если4
pause5пауза5
rem3комментарий11
shift5сдвиг5
всего без rem30 34

Экономия на лицо, то что на американском пишется 30 символами, на русском придется писать в 34 символа.
Даже в английском слова пишутся длиннее и сложнее, хотя и похоже.
Например, слово цвет на америком - color, а на английском - colour.

Поэтому, разговоры про приехавших в Москву деревенщин портить чистый русский язык неверны и отдают снобизмом. Они его только упрощают и делают удобней.
Так же глупы утверждения хохлов, что их мова лучше кацапского.
Русский язык лучше украинского, ибо больше заимствований.
Для сравнения, те же команды DOS только на украинском языке:

кацапскийчисло буквхохлятскийчисло букв
вызов5виклик6
выбор5вибір5
эхо3эхо3
переход7перехід7
если4якщо4
пауза5пауза5
сдвиг 5зрушення 8
всего34 38

update 1.
Реальный пример на руссифицированном языке logo, журнал Наука и жизнь:




русское ключевое слово число словкол-во букв в словечисло букв во всех таких словахсоответствующее американское ключевое слово из MSWLogoкол-во букв в словечисло букв во всех таких словах
этоto 22
сделай24 make416
пиши print 55
список 15 sentence 824
элемент28 item416
дсч4312random624
конец155end33
   91  90
Число букв приблизительно одинаковое, но в американской версии слово случайно (random) написано полностью, а в русском в виде малопонятного сокращения ДСЧ, вероятно, они имели ввиду: "Делай Случайное Число".

update 2.
Основная причина перехода на американский язык, конечно не эта, а техническое отставание, но она одна из главных.
Когда терминологию американскую поймешь, то русская нравиться перестает.

Date: 2009-07-14 07:09 pm (UTC)
From: [identity profile] e2k-4d-x-ussr.livejournal.com
количество букв -- фигня, потому что основная цель языка, чтобы программа была ЧИТАБЕЛЬНОЙ, то есть сторонний программист или сам склеротик-автор могли понять код с минимальным напрягом. ИМЕННО НА ЭТО тратится основное время в крупных проектах, а отнюдь не на написание ключевых слов языка. К тому же гораздо длиннее и больше "буков" занимают имена переменных, функций, методов и прочих идентификаторов.

В 1С скрипты и имена процедур на русском, например. Нормально воспринимается. А иногда и понятнее, чем составные именования на английском.

Date: 2009-07-14 07:12 pm (UTC)
From: [identity profile] zepete.livejournal.com
Так переменные тоже короче получаются.
И читабельность выше, когда слова целиком пишутся, вместо сокращений.

Date: 2009-07-14 07:49 pm (UTC)
From: [identity profile] e2k-4d-x-ussr.livejournal.com
но вы же в своём ЖЖ пишете на русском, а не из соображений экономии букв? :))

Date: 2009-07-15 01:51 pm (UTC)
From: [identity profile] zepete.livejournal.com
Надо понимать, что компьютер соображать не умеет, поэтому лучше писать на том языке, в котором слова короткие и окончаний нет, так меньше ошибок будет.

Date: 2009-07-15 03:55 pm (UTC)
From: [identity profile] e2k-4d-x-ussr.livejournal.com
ошибки орфографии и синтаксиса железно ловятся компилятором. Языковые конструкции, например, даже Word вполне чётко распознаёт, а это далеко не основная его функциональность. Ошибки же логики от написания и окончаний не зависят.

если уж хотите обосновать удобство использования латиницы и англоязычных слов в языках программирования, то смотрите на помошь в абстрагировании при их использовании. У латиницы для нас есть очевидное преимущество, которое позволяет создавать чёткие символы и думать в этих символьных категориях не отвлекаясь на их смысловые вариаци, как это было бы в случае родного языка.

Потому самые крутые программисты это не штатовцы и не англичане, а индусы, китайцы, русские и проч. неанглоязычные.

Date: 2009-07-16 04:24 am (UTC)
From: [identity profile] zepete.livejournal.com
То что ловит мало чего дает.
Если в командной строке command.com пойсает ошибку и напишет:"Invalid command or file name" - это ничего не даст.
Думают не в символах и словах, а объектами.
Слова уже потом появляется, когда надо кому либо объяснить.

Date: 2009-07-15 04:33 am (UTC)
From: [identity profile] vlkamov.livejournal.com
Это все глупости уровня (ынтэлэгэнтов) предмета вашей критики.

Этот аспект
http://vlkamov.livejournal.com/258799.html
сокол Жириновского сформулировать не смог, так ведь и вы тоже.

Увы, так сложилось и эту традицию изменить ближайшее время это не удастся.

Date: 2009-07-15 04:39 am (UTC)
From: [identity profile] diewolpertinger.livejournal.com
> На самом деле были языки программирования с русскими ключевыми словами, только они быстро исчезли, ибо неудобно это. Не приспособлен язык для выполнения компьютерных директив.
Не поэтому, см. к примеру
http://ru.wikipedia.org/wiki/Рапира_(язык_программирования)
Вполне удобно.
Просто эти языки не выдержали конкуренции с фортраном, бейсиком, лиспом ...
Под англоязычные языка уже появился большой объем софта.

Date: 2009-07-15 08:24 am (UTC)
From: [identity profile] zepete.livejournal.com
Когда они были, тогда и бейсик был очень плохой, по возможностям очень близок был к ассемблеру, в некоторых местах даже хуже.
Его в конце 80-х до ума довели - убрали номера строк и добавили несколько типов ветвлений.
Не, рапира не удобная, я сейчас посмотрел, для распечатки файла использовалась деректива:"ВЫВОД НА ПЕЧАТЬ".
Был еще ЛОГО русифицированный, тот получше.

Date: 2009-07-15 02:16 pm (UTC)
From: [identity profile] zepete.livejournal.com
Ну, я немного натянул, что бы показать глупость противников ЕГЭ.
А так да, и Вы правы тоже.
(Ответить) (Parent) (Thread)

Date: 2009-07-17 11:54 am (UTC)
From: [identity profile] aethelheard.livejournal.com
Примеры, мягко говоря, неубедительные. В первой табличке rem - сокращение от remark, а русский аналог приведён полностью. Дальше, goto вы перевели как "переход", хотя дословно было бы "иди к". Если бы вместо rem было remark, а вместо "переход" - "иди к", то русский набор оказался бы даже немного короче английского.

Date: 2009-07-17 12:48 pm (UTC)
From: [identity profile] zepete.livejournal.com
Обычно rem редко используется, чаще какой либо символ вроде ";", поэтому его даже в расчет не брал.
А "идти к" и "goto" по символам совпадают.

Profile

zepete: (Default)
zepete

January 2026

S M T W T F S
    1 23
4 56 78910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 14th, 2026 08:40 am
Powered by Dreamwidth Studios