Форум программистов, компьютерный форум, киберфорум
Наши страницы

Другие языки программирования

Войти
Регистрация
Восстановить пароль
 
 
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
#1

Русифицируем компьютерную терминологию - приглашаю поучаствовать в создании словаря - Программирование

22.08.2017, 10:37. Просмотров 630. Ответов 19

Несмотря на то, что среди программистов принято свысока смотреть на родной язык, изучение сайта rabota.yandex.ru показывает, что самые востребованные программисты в России - это программисты для русскоязычного языка 1С.

Поэтому я разрабатываю ещё один русскоязычный язык программирования "Яр".

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

Потом начали переводить импортные языки, например, Алгол - появился новый слой терминов.

Потом СССР распался и на нас стали накатывать волны новых технологий из-за рубежа, каждая волна и каждая отрасль заново решали задачу русификации. Нам приходилось вновь и вновь переводить всю ту чепуху, которую изобретали импортные маркетологи (а они любят обзывать старые вещи новыми именами)

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

Поскольку Яр - это язык программирования, то он затрагивает область, в которой многие слова никогда не русифицировались. К примеру, как перевести IDE?

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

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

Поэтому я завёл словарь в таблицах гугл, где каждый желающий может попросить права на редактирование. Для таких людей я завожу колонку, где можно писать свои варианты любых терминов. Так что каждый может создать свою версию русскоязычных терминов, и каждый же может посмотреть на точки зрения других. Полная демократия! Пока что нас трое, присоединяйтесь. А я здесь, если мне позволит администрация, буду вбрасывать те слова, над которыми я мучаюсь в данный момент.

https://docs.google.com/spreadsheets...AMY/edit#gid=0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2017, 10:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Русифицируем компьютерную терминологию - приглашаю поучаствовать в создании словаря (Программирование):

Напишите программу, моделирующую компьютерную версию англо-русского словаря - Prolog
Напишите программу, моделирующую компьютерную версию англо-русского словаря. Пользователь должен иметь возможность получать перевод как...

Не могу понять терминологию - Objective-C
Не очень могу понять обозначение "свойство", @property, "методы доступа свойств" и тому подобное. Изучаю программирование по книжке от...

предлагаю поучаствовать в написании каркаса - PHP
Написал в 2009 году подобие фреймворка http://krugozor.svn.sourceforge.net/ Сейчас на нем функционирует http://adverts.ru Первый...

Подскажите сайты с Open Source проектами, в которых можно поучаствовать - C++
Люди дайте пожалуйста ссылки на сайты где есть открытые проекты на С++ в которых можно поучаствовать. Чо та гугл молчок).спс.

Спроектировать компьютерную сеть - Сети
Спроектировать компьютерную сеть. Дано: Два помещения, в одном 30 в другом 10 компьютеров , 3 виртуальные подсети. Расстояние между...

Спроектировать компьютерную сеть. - Cisco
Спроектировать компьютерную сеть. Дано: Два помещения, в одном 30 в другом 10 компьютеров , 3 виртуальные подсети. Расстояние между...

19
Dmitriy_M
1371 / 1254 / 114
Регистрация: 20.03.2009
Сообщений: 4,477
Записей в блоге: 11
23.08.2017, 18:43 #2
Несмотря на то, что среди программистов принято свысока смотреть на родной язык, изучение сайта rabota.yandex.ru показывает, что самые востребованные программисты в России - это программисты для русскоязычного языка 1С.
Из пальца высосана или есть анализ в цифрах?
1
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
24.08.2017, 19:08  [ТС] #3
Заходим в "Яндекс работа" и забиваем "программист 1С", "программист PHP", и т.п. Выводится количество вакансий.
0
Dmitriy_M
1371 / 1254 / 114
Регистрация: 20.03.2009
Сообщений: 4,477
Записей в блоге: 11
24.08.2017, 19:20 #4
Зашел на spb.hh.ru:
Программист 1С: 518;
Java: 663;
C#: 336.
1
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
25.08.2017, 05:48  [ТС] #5
Ну, я так и думал, что вы начнёте пытаться подыскивать факты, опровергающие популярность 1С. Вы начали с агрессии, а теперь переходите к подтасовкам. Видимо, вам просто неприятно, что 1С востребована, потому что это рвёт ваш шаблон английского грамматического нацизма (я тоже был раньше этому подвержен, поэтому знаю о чём говорю). Грамматический нацизм не может допустить, чтобы язык программирования из варварской России, да ещё и с ключевыми словами на второсортном русском языке мог быть самым популярным в России.

Но вы даже это не осилили. Я зашёл на указанный вами сайт. Без фильтров 2774 вакансии по 1С, 1458 по Java. Думаю, у вас какие-то фильтры были выставлены. По умолчанию ваш сайт ищет вакансии только в Питере (могу предположить, что вы пытались меня обмануть, потому что я говорил о востребованности в России, а не в специально отобранном вами городе России). В Питере 221 вакансия по 1С, 226 по Java. Т.е. даже в Питере 1С почти вровень с Java.

Предвижу следующие ходы с вашей стороны и могу предложить несколько вариантов:

а) 1С выкладывает фейковые вакансии и платит за их раскрутку, чтобы создать иллюзию популярности (это я не придумал, это мне на другом форуме написали).
б) 1С - это такой плохой язык, что по нему нужно так много программистов - существующие не справляются (это я придумал - обычная логика троллей, долго думать не надо было)
в) 1С - это много продуктов, в т.ч. битрикс, в к-ром нет русского языка (это я сам придумал, и тут действительно можно придраться). Я просмотрел 3-ю страницу объявлений на яндекс-работе и не нашёл там объявлений по битриксу (0 из 15). На 32-й странице таких 2 из 15. Достаточно мало, чтобы не смазать общую картину.
г) Под словом "программист 1С" скрывается "мастер на все руки по компьютерам в маленькую фирму, просто кадровики вообще не знают, что такое компьютер" (это я сам придумал, следуя своим знаниям жизни). На 3-й и 32-й страницах объявлений таких вакансий я не распознал (0 из 30).
д) 3-я и 32-я страницы недостаточно показательна. На это отвечаю - и без статистики совершенно очевидно, что 1С дико популярен.

И так можно продолжать до безконечности. Только не думайте, что я буду дальше это обсуждать. Мне некогда. Я цифры привёл, откуда они взяты - привёл, как проверялись - привёл. Теперь либо давайте обсуждать тему, либо давайте разойдёмся, как в море корабли.

Добавлено через 29 минут
Ну вот, пока копался, стало нельзя отредактировать. Уточняю ещё раз, что я делал на сайте spb.hh.ru
1. Зашёл. По умолчанию стоит фильтр по городу СПб. Понятно, что есть ещё фильтры по дате, по указанию зарплаты и т.п. -
ничего не трогал и раньше на этот сайт не заходил. Хотя заходил на общий hh.ru, могли остаться фильтры от него. Подал запрос "программист 1С", где С - русская 221. Далее "программист 1C", где С - латинская. 507 вакансий. Программист Java - 650 вакансий. Странно, почему при первом и втором входе разные результаты по вакансиям Java. Я посещал страницу настроек поиска, но ничего в ней не менял. Во всяком случае теперь цифры получились похожи на ваши:

у вас было 663 java, 518 1С
у меня - 650 java, 507 1С

Скорее всего вы искали только в Питере, т.е. подтасовывали. Вот как с вами разговаривать? Начинаете с предположений, что я высосал инфу из пальца, а сами подменяете Россию на Питер. Ступайте лучше по добру по здорову. Мне с вами, конечно, не тягаться, у вас репутация на порядки больше, но впечатление от общения с вами сразу сложилось очень плохое. Не буду вам больше отвечать, разве только вы покаетесь, что ошиблись в оценках и признаете, что мои цифры правильные.

Но что я делал ещё на сайте spb.hh.ru? Сбросил фильтр по СПб и получил 4408 по Java и 2775 по 1С. Второй раз поискал по Java и получил 1457. Странный сайт этот ваш хХ, выдаёт разные цифры на один и тот же запрос, выполненный с интервалом в несколько секунд.
0
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
27.08.2017, 11:40  [ТС] #6
вот два новых слова: аксессор и инлайн. Акссессор - это то же, что геттер и сеттер в одном флаконе.
В принципе инлайн можно не переводить - и так всем понятно, что это. А геттер, сеттер и акссессор хочется перевести.
0
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
08.09.2017, 11:12  [ТС] #7
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Зашел на spb.hh.ru:
Программист 1С: 518;
Java: 663;
C#: 336.
Итак, если вы готовы ответить, то давайте разбирать по пунктам. Я говорил про Россию, а вы выбрали один регион, т.е. ваша реплика не является опровержением моего утверждения. Что вы имели в виду, выбрав один регион?
0
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
16.09.2017, 00:11  [ТС] #8
добавил name mangling = декорирование имён.
0
cybersatyr
Заблокирован
17.09.2017, 19:39 #9
Цитата Сообщение от budden Посмотреть сообщение
добавил name mangling = декорирование имён
По смыслу действия больше подходит кодирование. Хотя само по себе кодирование здесь не при чем.
0
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
17.09.2017, 22:32  [ТС] #10
Да, перевод не очень, но он вроде как общепринятый (с другого форума такая информация).

А теперь мучаюсь над ensure, например, ensure-path-exists.
Не придумал ничего лучше, чем "устрой-так-что" и дальше условие, например.

C++
1
устрой-так-что-путь-существует(путь)
Добавлено через 1 минуту
Здесь важно, что условие стоит в именительном падеже - стараюсь всегда подбирать такие варианты. Хотя сама по себе конструкция "устрой-так-что" корявая - напрашивается "устрой-так-чтобы". В словаре можно посмотреть другие варианты (их много).
0
cybersatyr
Заблокирован
17.09.2017, 22:59 #11
Цитата Сообщение от budden Посмотреть сообщение
но он вроде как общепринятый
Притянут за уши. Лучше подойдет искаверкать, испортить, засорить.
Цитата Сообщение от budden Посмотреть сообщение
е придумал ничего лучше, чем "устрой-так-что"
убедись, проверь, удостоверься

Добавлено через 2 минуты
budden, во! обеспечь
1
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
18.09.2017, 01:06  [ТС] #12
погугли "как будет на русском name mangling" и увидишь обсуждение.
Насчёт "обеспечь" - тогда уж "обеспечь-что", чтобы условие было в именительном падеже, это мало выгоды по сравнению с "устрой-так-что" по краткости, а у меня на тему этого слова есть тараканы в голове, но не будем привлекать троллей. Короче, это слово приходится избегать.

Причем "обеспечь-что-существует-директория" - выглядит на мой взгляд более криво, чем "устрой-так-что-существует-директория". Тут везде напрашивается "чтобы", но с "устрой" оно как-то меньше режет глаз. Всё равно, если мы возьмём за образец 1С, где сплошь и рядом не согласован род и пишется "новый соответствие", то на этом фоне "устрой-так-что" выглядит вполне сносно.

Добавлено через 4 минуты
Хотя меня тролли уже почти сжили со всех форумов, если и отсюда уйду - больше времени останется на работу. Я пишу "обезпечь", т.к. реформа русского языка была проведена после 1917 года, когда победили, в моём понимании, бесы (я не религиозен и нормально отношусь к славным достижениям СССР, но атеисты ~= бесы в религиозном понимании, а я к символическим вещам отношусь довольно серьёзно и бесы меня напрягают). Соответственно, замена приставки без- на бес- была призвана подчеркнуть победу бесов. Поэтому я пишу эту приставку как "без". Но если включить "без" в язык программирования, то сразу отвалится 80% потенциальных пользователей. Отсюда выход - обходиться без этого слова.
0
andyj
62 / 44 / 4
Регистрация: 16.03.2017
Сообщений: 468
18.09.2017, 09:34 #13

Не по теме:

Я НЕ из России, поэтому мне собственно "по барабану" ваша идея "русификации", но долго работал в 1С...



Вы забываете главное!
1С популярно в своей ОЧЕНЬ УЗКОЙ сфере! Там где бухгалтер ломанным языком, сбиваясь на чисто-русские термины из разряда бухгалтерии пытается объяснить программисту "что же он хочет"! Потом программист не вникая в термины бухгалтерии зашивает их в код так чтобы следующий программист мог найти этот кусок кода обычным поиском. В бухгалтерии уйма странных буквенных сокращений, которые и произнести тяжело! Лично долго зубрил термин "персонификация". Открываем любую бухгалтерию и... ТМЦ, ИНН, ППВ и куча других! Мне плевать что за термином прячется - мне нужно "взять цифру и сложить с тем что захотел бухгалтер".

Для какой сферы жизни вы пытаетесь русифицировать свой язык??? Вижу лишь:
1) военную отрасль! там тоже много сокращений... но боюсь что там другие методики для безопасности кода...
2) язык "для домохозяек". аналог СИРИ. но тут надо найти домохозяйку не знающую основ английского, но желающую программировать... причем набирая код, а не голосом...
2
budden
139 / 97 / 3
Регистрация: 16.08.2015
Сообщений: 179
18.09.2017, 10:36  [ТС] #14
Если вам нечего сказать по теме, то лучше ничего не говорите.
0
andyj
62 / 44 / 4
Регистрация: 16.03.2017
Сообщений: 468
18.09.2017, 13:15 #15
Цитата Сообщение от andyj Посмотреть сообщение
Вы забываете главное!
Забыл еще кое-что упомянуть! Язык бухов - тоже русский. А значит надо часто вставлять комментарии на русском или выводы сообщений. Очень часто надо переключаться между языками. В 1С все идет "одним языком". В 1С есть у каждой команды английский аналог, но по тем-же причинам это не получило популярности! А еще... иногда надо сунуть код в нос буху, который не знает даже основ программирования, но способен прочитать и понять простую формулу вида "КВыплате = Начислено-Удержано+Премия+ЛичнаяПремияОтДиректора*0.5-ШтрафЗаОпаздания*2;"

p.s. рускоязычных языков было УЙМА! Мой первый "школьный" язык был "Русским Алгоритмическим". Но почему-то они не "прижились"... может прежде чем писать свое (с мечтами о будущем покорении этим языком мира) стоит поспрашивать "почему подобные языки не получили популярности?"
1
18.09.2017, 13:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2017, 13:15
Привет! Вот еще темы с ответами:

Подбираем компьютерную аккустику - Звук, акустика
Всем привет. Хотелось бы выбрать к новому компьютеру хороший звук. Из пожеланий, система 2.1, недорогая, с пультом д\у(не обязательно),...

Посоветуйте компьютерную мышь для ПК - Мыши
Посоветуйте компьютерную мышь для ПК. По цене и качеству)

Какую компьютерную мышь выбрать? - Мыши
Здравствуйте,посоветуйте мышку в цене 2-3.5к с хорошим лазером, по нынешнему курсу. Моя х7-710bk дала сбой на 5год,нужна мышь...

Найти компьютерную игру 1998-2000гг - Игры
Просьба помочь найти название игры. Год выпуска примерно 1998-2000. Играл на платформе Win 1998. Жанр, видимо, квест или бродилка. Суть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.