powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Кириллические идентификаторы ?
25 сообщений из 368, страница 1 из 15
Кириллические идентификаторы ?
    #33797089
k!rill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Стоит передо мной вот такой вопрос - ответа пока не нашел.

Есть рабочее приложение Access ADP + SQL2000.

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

Мне это очень нравится и проблем пока не возникало.

Сейчас я планирую задействовать в информационной системе еще и VS.NET - переписать на C# пару модулей, сделать web-интерфейс на ASP.NET.

Суть вопроса: могу ли я и дальше продолжать безболезненно использовать русские идентификаторы или рано или поздно придется все переделывать? есть ли объективные причины использовать латинские идентификаторы?
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33797328
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k!rill
Мне это очень нравится и проблем пока не возникало.

Ключевое слово выделено мной
k!rill
Суть вопроса: могу ли я и дальше продолжать безболезненно использовать русские идентификаторы или рано или поздно придется все переделывать? есть ли объективные причины использовать латинские идентификаторы?
Безотносительно данной конкретной задачи и условий - есть.

1. До тех пор, пока не существует единого стандарта кодировки русских букв, их использование в именовании идентификаторов - заботливое раскладывание себе любимому граблей где только можно. Чтоб не вспоминать или придумывать навороченные примеры с web-клиентами, гетерогенными средами исполнения и т.п. сделаем простейшую, но нагляднейшу вещь. Берем Windows XP русскую версию и выполняем в командной строке:
Код: plaintext
1.
2.
3.
4.
5.
6.
C:\>mkdir temp
C:\>cd temp
C:\temp>mkdir РусскаяПапка
C:\temp>dir >русский.текст
C:\temp>notepad русский.текст
C:\temp>
Помимо того, что пришлось 5 раз переключать раскладку клавиатуры, в результате этого откроется notepad с примерно таким содержанием:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 ’®¬ ў гбва®©б⢥ C Ё¬ҐҐв ¬ҐвЄг ibm1
 ‘ҐаЁ©­л© ­®¬Ґа ⮬ : C069- 4607 

 ‘®¤Ґа¦Ё¬®Ґ Ї ЇЄЁ C:\temp

 17 . 06 . 2006    13 : 37     <DIR>          .
 17 . 06 . 2006    13 : 37     <DIR>          ..
 17 . 06 . 2006    13 : 37     <DIR>          ђгббЄ пЏ ЇЄ 
 17 . 06 . 2006    13 : 37                   0  агббЄЁ©.⥪бв
                1  д ©«®ў               0  Ў ©в
                3  Ї Ї®Є     720я338я944 Ў ©в бў®Ў®¤­®
Достаточно объективно?

2. Хоть Россия и шестая часть суши, тем не менее подавляющее большинство софта пишется все-таки не русскоговорящими. И де-факто международный язык разработчиков все-таки английский. Мало ли куда судьба заведет.

Можно еще наверное кучу причин привести, как объективных, так и субъективных. Если тебя интересует, какие грабли получишь именно в контексте упомянутых инструментов, то спроси в соответствующих форумах.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33798332
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>k!rill
>могу ли я и дальше продолжать безболезненно использовать русские идентификаторы ...

Использовал, использую и буду использовать русские идентификаторы. Проблем жду, но не боюсь - Find and Replace в VS работает. Встретил облась где кириллица не проходит - .Net Remoting и URI, но здесь всё правильно. Но в своих классах и методам - почему нет?

С уважением, Владимир.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33798483
Евгений_СТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Любопытно, что сторонники полного запрета кириллических идентификаторов в качестве самого важного аргумента всегда приводят один и тот же:

"А как твою программу будут читать индусы-парагвайцы-финны-японцы?"

При этом подавляющее большинство программ, создаваемых в России - это внутрикорпоративные разработки, для собственных нужд. Которые используются в основном на том же предприятии, где они и пишутся, "по месту".

Спрашивается - и при чём же тут индусы? Почему я должен заботиться об их удобстве, хотя я на 10е6 % уверен, что моя узкоспециализированная программа дальше моего ведомства не пойдет?

Наверное, всё-таки собственное удобство должно иметь больший приоритет, чем удобство "и всяких там прочих шведов".
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33798639
Xoxerix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ппкс, Евгений_СТ
"полностью согласен с предыдущим оратором" :)
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799049
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений_СТ
"А как твою программу будут читать индусы-парагвайцы-финны-японцы?"


Кто вам такой бред сказал?? Причем тут "индусы-парагвайцы-финны-японцы"?? Вам привели пример, вам не достаточно??
Я писал комменты на русском, после смены инструмента, я не обратил внимания на нечитаемость комментов и откомпелировал и сохранил, после нескольких таких действий некоторые комменты были утрачены навсегда. После этого даже коменты пишу на англ.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799124
Евгений_СТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
basЯ писал комменты на русском, после смены инструмента, я не обратил внимания на нечитаемость комментов и откомпелировал и сохранил, после нескольких таких действий некоторые комменты были утрачены навсегда. После этого даже коменты пишу на англ.

Ой. Что я слышу? Уважаемый Бас, вы что же, не храните архивы с исходниками ваших программ в отдельном каталоге, а ещё один архив с этими же исходниками - на отдельном ДВД-диске, а ещё четыре архива с этими же исходниками - на файл-сервере, на архивном сервере и на своём домашнем компьютере?

Тогда, как говорится, "каждый сам себе злобный буратино".
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799289
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений_СТУважаемый Бас, вы что же, не храните архивы с исходниками ваших программ
Хм. Прикинув, сколько лет существуют системы контроля версий, я удивляюсь тому, что до сих пор используются какие-то "архивы с исходниками".
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799311
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун некорректно приводить примеры DOS ...в век когда корабли бороздят просторы вселеной...
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799386
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 пишет:

> *Александр Гoлдун * некорректно приводить примеры *DOS *...в век когда
> корабли бороздят просторы вселеной...

Где вы увидели в моем сообщении DOS? Я приводил пример Windows XP,
русская версия. Недостаточно современная операционная система? Пример
выбран простейший для воспроизведения, чтоб прочувствовали. Подобных
граблей можно вспомнить кучу в других направлениях, в том числе
связанных с БД и разработкой.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799461
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123некорректно приводить примеры DOS ...
В век, когда корабли бороздят просторы Вселенной, и звезда юникода светом нетленным освещает нам путь в Бесконечность, а именно всего пару лет назад, я помогал одной даме решить простенькую такую задачку. Некие гениальные программисты сделали хранимую процедуру. С логическим параметром среди прочих. При этом логический тип использовать почему-то не захотели, а захотели использовать буквы "Д" и "Н".

Собственно, дама пришла ко мне с вопросом "ничего не понимаю, процедура выдает какой-то бред". Реально - процедура, лежащая в Oracle RDBMS Server, вызывалась из кода, выполняющегося в Oracle Express, то и другое на одном и том же юниксовом сервере. И буква "Д", которую она передавала, при этом корежилась хрен знает во что. Ну а от параметра, который ни "Д", ни "Н", в свою очередь корежилась процедура....
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799506
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer При этом логический тип использовать почему-то не захотели, а захотели использовать буквы "Д" и "Н".

)))))))))) 5 баллов!

ЗЫ.
может это ВСЁ отомрёт? Незнаю только когда :))
- Не использовать названия с пробелами
- Не использовать более 8 букв в имени файла
- Не более 3-х букв для расширения
- Не использовать точки в имени файла
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799524
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Несколько лет назад я где-то видел статью про то, почему неанглоязычные программисты, в частности русскоязычные, в среднем более сильные, чем англоязычные.
Целиком ее уже не помню, но там приводился хороший пример: Для русскоязычного человека слово print в каком-то ЯП обозначает именно то, что написано в документации, тогда как для англозычного это слово имеет множество значений. Метод object.print значительно очевиднее (т.к. print ассоциируется с принтером), чем объект.печать (т.к. под словом "печать" в русском языке понимается довольно много весьма разнородных понятий).
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33799721
Евгений_СТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот вспомнилось почему-то.

Какие жаркие споры велись всего 300-400 лет назад по поводу того, на каком языке читать молитвы и печатать Библию! Церковные схоласты метали громы и молнии на головы несчастных вероотступников, которые посмели вместо священной латыни (подумать только!) возносить молитвы на каких-то там варварских языках, на английском, русском или германском...

Что-то мне это напоминает...
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33800235
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений_СТ wrote:
> А вот вспомнилось почему-то.
>
> Какие жаркие споры велись всего 300-400 лет назад по поводу того, на
> каком языке читать молитвы и печатать Библию! Церковные схоласты метали
> громы и молнии на головы несчастных вероотступников, которые посмели
> вместо священной латыни (подумать только!) возносить молитвы на каких-то
> там варварских языках, на английском, русском или германском...
>
> Что-то мне это напоминает...
По итогу, в средние века верующий мог читать библию в любой стране,
любого издания. Текст был гарантировано одинаковый. Никаких побочных
трактований. Полная кросс-язычная совместимость. А сейчас - даже слово
"библия" пишется по разному на разных языках....

что-то мне это напоминает....

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33800296
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, еще... кто в своё время пытался разбираться с сорцами примеров к
каким-нито либам, аффтар которых был, скажем, немец... энто - полный
фперёд! все классы, переменные, методы и прочая шушера - с немецкими
названия. Удовольствие выше чем от спорта. Со школы столько немецкого не
видел.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33800342
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyПо итогу, в средние века верующий мог читать библию в любой стране,
любого издания. Текст был гарантировано одинаковый.
Оффтопик: я однажды занялся тем, что сравнил текст библии (канонический, издание РПЦ девяносто какого-то года) с таким же каноническим, но 1892-го года. Итог сравнения: отличий - счетное множество, многие места переписаны в принципиально другой трактовке.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33800580
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer wrote:
> Оффтопик: я однажды занялся тем, что сравнил текст библии (канонический,
> издание РПЦ девяносто какого-то года) с таким же каноническим, но
> 1892-го года. Итог сравнения: отличий - счетное множество, многие места
> переписаны в принципиально другой трактовке.
на латыни сравнивали? или таки переводы? Если переводы - ну дык, в
процессе перевода был утерян смысел предложения :-)

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33801106
трудАголик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftМетод object.print значительно очевиднее (т.к. print ассоциируется с принтером), чем объект.печать (т.к. под словом "печать" в русском языке понимается довольно много весьма разнородных понятий).
Код: plaintext
1.
"Пьер Безухов распечатал письмо."(С) Л.Н.Толстой
Вопрос: А где он взял принтер?
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33801129
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трудАголик
Код: plaintext
1.
"Пьер Безухов распечатал письмо."(С) Л.Н.Толстой
Вопрос: А где он взял принтер?

так в том-то и дело, что "распечатал письмо" - это масса значений, включая "открыл конверт" и "распечатал на принтере", а "CurrentLetter.Print" - одно, и как следствие, значительно лучше работает ассоциативная память.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33801289
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyна латыни сравнивали? или таки переводы?
А давно ли у нас РПЦ выпускает тексты на латыни? У меня такое ощущение, что последний раз такое случилось веков восемь назад, вряд ли позже.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33801300
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyну дык, в процессе перевода был утерян смысел предложения :-)
Боюсь, у меня куда более циничное мнение о причинах расхождений.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33801304
Евгений_СТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
Евгений_СТ wrote:
> Что-то мне это напоминает...

По итогу, в средние века верующий мог читать библию в любой стране,
любого издания. Текст был гарантировано одинаковый.

Вообще-то как раз в средние века верющим запрещалось читать Библию. Ибо только священники могли толковать её, а миряне должны были трепетно внимать... Впрочем, это уже совсем другая тема.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33801511
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторCurrentLetter.Print" - одно, и как следствие, значительно лучше работает ассоциативная память.

Полностью поддерживаю.
...
Рейтинг: 0 / 0
Кириллические идентификаторы ?
    #33802785
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно сколько угодно любить и нежно лелеять свои рускоязычные идентификаторы, но идентификаторы всех систем программирования почти без исключений, английские. И в результате все равно получается такой винегрет...

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
25 сообщений из 368, страница 1 из 15
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Кириллические идентификаторы ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]