powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Русские идентификаторы
24 сообщений из 24, страница 1 из 1
Русские идентификаторы
    #37628168
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите, а чем грозит использование русских идентификаторов в коде Java

Код: java
1.
2.
3.
JButton кнопка = new JButton("Нажми меня");
String текстКнопки = кнопка.getText();
System.out.println(текстКнопки);
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37628224
Kostya Ilyinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629158
Фотография badboychik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
навеяло..
Код: java
1.
ПроцессорВыводаМоегоМегаОтчетаВТабличныйДокументИмениБорисаГеоргиевичаНуралиева = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629312
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-во, программирование на русском в 1С - это апофеоз глупости. А РАЯ - это теоретический язык. Использование в программировании (равно как в URL и прочих специализированных штуках) нестандартных символов - это полнейший критинизм и глупость.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629697
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось-бы услышать аргументы.

Лично я не вижу ничего глупого.

Сделал небольшой тестовый проект, попробовал на разных платформах в бинарниках и исходниках, ни каких проблем не увидел. Поэтому и спрашиваю, чем это плохо, какие подводные камни могут возникнуть при таком подходе.

К отрицательным могу отнести только один момент. Может отсутствовать кириллическая клавиатура у кодера, но в России это маловероятно.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629723
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть в том, что если к тебе попадет код китайца, думающего и действующего аналогично ... (думаю, дальше понятно без слов).
Второе - не все редакторы воспринимают не-ASCII-код.

То есть фактически нет ничего, что мешало бы использовать неанглийские символы. Но есть некая этика и эстетика программирования, которые сами по себе уже определенные правила программирования. Мы же не любим, когда выкладывают совершенно нечитаемый код, без разделителей и ужасно оформленый. Тут примерно та же причина.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629727
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛарионовХотелось-бы услышать аргументы.

Лично я не вижу ничего глупого.

Сделал небольшой тестовый проект, попробовал на разных платформах в бинарниках и исходниках, ни каких проблем не увидел. Поэтому и спрашиваю, чем это плохо, какие подводные камни могут возникнуть при таком подходе.

К отрицательным могу отнести только один момент. Может отсутствовать кириллическая клавиатура у кодера, но в России это маловероятно.

С вашим кодом будут работать другие люди. Как говориться, пишите код так, как будто поддерживать его будет псих с маниакальными наклонностями и который знает где вы живете. Ну и http://geosoft.no/development/javastyle.html#General пункт 10
Хотя, если честно, в официальном code guide от oracle я не нашел ничего про использование не англоязычных идентификаторов.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629741
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ларионов,

Кстати, а вашем профайле ссылка... http://www.lenatrans.ru
там что-то с кодировкой :-)
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629971
Большой Синий Кит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiter,

cp1251
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37629972
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛарионовСкажите, а чем грозит использование русских идентификаторов в кодеНу хотя-бы тем, что определить в какой локали набраны схожие символы анг./рус. на глаз практически невозможно. Не будете же вы азки коды букав сличать?
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37630080
Фотография badboychik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпрограммирование на русском в 1С - это апофеоз глупостиничего подобного, в 1С это нормально и естественно, т.к. ВСЁ на русском.
А глупость это когда идентификаторы на русском, а ключевые слова и все остальное - на английском.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37630726
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
badboychikничего подобного, в 1С это нормально и естественно, т.к. ВСЁ на русском.
А глупость это когда идентификаторы на русском, а ключевые слова и все остальное - на английском.
Ой, не говори, удобно-то как! Особенно печатать символы "{", "}", "$" ...
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631126
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ни одного вразумительного аргумента против русских идентификаторов. А ведь в них есть здравый смысл. Вот простой пример из школьной программы. Второй закон Ньютона:

Код: java
1.
2.
3.
4.
5.
// Русские
Сила = Масса * Ускорение

// Англ. 
Force = Mass * Acceleration


Что по вашему легче для понимания. Для меня ответ очевиден. А если более сложный пример.
Например обогощение минеральных руд. Попробуйте создайте класс минерала. Там целая куча всевозможных характеристик о которых Вы как программист никогда даже не слышали.
Код: java
1.
2.
3.
4.
5.
6.
7.
// Англ. идентификаторы:
privat int curiePoint, neelPoint, coerciveForce,
	acidity, viscosity, humidity, sulfurContent, nickeContent;

// Русские:
privat int точкаКюри, точкаНееля, коэрцитивнаяСила, кислотность, вязкость
	содержаниеСеры, содержаниеНикеля ......


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

Так-что ответ в данном случае очевиден. Мы живем в России и разговариваем на русском, и программы мы пишем в основном для нашего рынка. А теперь внимательно читаем О ЧЁМ ТЕМА.
автор...какие подводные камни могут возникнуть при таком подходе...
Лично я не нашёл ни каких технических проблем.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631243
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛарионовТам целая куча всевозможных характеристик о которых Вы как программист никогда даже не слышали.
Поэтому мне, как программисту, абсолютно всё равно на каком языке они будут обзываться.

ЛарионовИ что по вашему легче поддерживать.
И что по-вашему легче вывести на мировой рынок?

ЛарионовС русскими Вы всегда сможете разобраться, пригласив инженера-геолога или обогатителя. Вы можете напечатать диаграмму классов и обсудить её с инженерами. При этом Вы будите разговаривать на одном языке и Вас будут понимать.

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

ЛарионовА если англ.??? Вот Вам сразу лишняя проблема, причём на пустом месте.
У меня несколько проектов в не ITшных предметных областях. Такие проекты всегда имеет смысл начинать со словаря терминов.

ЛарионовТак-что ответ в данном случае очевиден.
Очевидна в этом случае только ваша точка зрения.

ЛарионовМы живем в России и разговариваем на русском, и программы мы пишем в основном для нашего рынка. А теперь внимательно читаем О ЧЁМ ТЕМА.
Кричать не зачем. Учтите и название форума так же.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631340
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛарионовМы живем в России и разговариваем на русском, и программы мы пишем в основном для нашего рынка.
Смотря где работаете. А если руководство решит вынести ваш проект в оффшор? Вот так и получается что в исходниках встречаются умляуты... Потому-что какой-то немец решил использовать в исходнике немецкие буквы.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631341
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
Яростно плюсую. Если я не знаю термины, то абсолютно побоку, на каком языке они написаны.
Джавист без знания английского - ноль без палочки, обречен работать говноконторах.
Ну а подавляющая часть разработки на Java как раз ориентирована на внешний рынок.
Так что ответ очевиден.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631629
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛарионовМы живем в России и разговариваем на русском, и программы мы пишем в основном для нашего рынка. А теперь внимательно читаем О ЧЁМ ТЕМА.
А где в ТЕМЕ написан регион привязки? Только в Раше по-русски понимают?
А мы, вот, по-русски не разговариваем и программы для вашего рынка не пишем, но тоже очень любим и уважаем данный ресурс и даже немножко модерируем. И, кстати, в том числе и из-за этого категорически против ввода в программирования чужеродных символов.
И если программист действительно программист, то а) английский он знать на уровне технического просто обязан; и б) написать ахинею в стиле "Сила = Масса * Ускорение" точно не может.

P.S. Кстати, power = weight * acceleration (как в плане смысла слов, так и по регистру).
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631728
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckP.S. Кстати, power = weight * acceleration (как в плане смысла слов, так и по регистру).
Вы не правы. Power - напряжение. Weight - вес. Отличие от массы такое же как и в русском.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631755
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczIDVsbruckP.S. Кстати, power = weight * acceleration (как в плане смысла слов, так и по регистру).
Вы не правы. Power - напряжение. Weight - вес. Отличие от массы такое же как и в русском.

Поправка:
Power - мощность (работа за единицу времени).
Stress - механическое напряжение (сила воздействующая на единицу площади).

Тут все правильно:
Force - сила
Acceleration - ускорение
Mass - масса
Weight - вес
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37631886
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛарионовНи одного вразумительного аргумента против русских идентификаторов. А ведь в них есть здравый смысл.

...

Так-что ответ в данном случае очевиден. Мы живем в России и разговариваем на русском, и программы мы пишем в основном для нашего рынка.
автор...какие подводные камни могут возникнуть при таком подходе...
Лично я не нашёл ни каких технических проблем.Чисто техническая проблема - чтобы набрать private int power; мне достаточно потыкать в кнопки клавиатуры, чтобы набрать private int мощность; требуется ДВА раза за одну строку переключить раскладку. При написании хоть сколько нибудь большого приложения программист задолбается переключать раскладки.

Использовать средства типа punto switcher при разработке ПО не стоит, поскольку даже на адекватном коде он пытается переключать раскладку, т.к. не понимает авто-дополнения и прочих ускоряющих разработку мелочей.

Еще одна проблема вытекающая из двух раскладок - "строка".equals("cтрока") может давать false. Вы замаетесь искать почему идентификаторы, которые выглядят одинаково на самом деле разные.


В принципе можно писать код программы на русском. И 1С это подтверждает. Но чтобы это было удобно в разработке весь код должен быть на русском, включая ключевые слова .
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37632076
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VoDAЧисто техническая проблема - чтобы набрать private int power; мне достаточно потыкать в кнопки клавиатуры, чтобы набрать private int мощность; требуется ДВА раза за одну строку переключить раскладку. При написании хоть сколько нибудь большого приложения программист задолбается переключать раскладки.


+1
Вот это единственный недостаток! все рассуждения про знание английского, рынки сбыта - это профанация и заглядывание за угол, естественно ИМХО)))
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37632289
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaВот это единственный недостаток! все рассуждения про знание английского, рынки сбыта - это профанация и заглядывание за угол, естественно ИМХО)))
Ну, обоснуй, что профанация. Тут фукать все горазд, а внятно сформулировать мысль могут единицы.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37632327
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причин много, но самое главное это адекватность. Наивно полагать что если инженер умеет читать на русском то и программу он поймёт. Некоторый народ с 2 высшими инструкцию к телевизору понять не могут, а вы тут про программы.
Да и я полностью поддерживаю что мы живем в мире глобализации и действительно если вы не программист 1С, то вы просто обязаны знать технический английский.

Такова правда жизни и главное всех устриавает, потому что такой подход дает больше свободы. Свободы в обмене опытом.
...
Рейтинг: 0 / 0
Русские идентификаторы
    #37632356
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напомнило мне один случай:

Один знакомый ходил устраиватся на работы в одну большую госкомпанию. В его резюме была пометка "работу с 1С не приемлю". Местный ИТ руководитель увидев пункт осатанел, "Мы в России, мы патриоты, надо поддержать российского производителя", на что ему мой знакомый ответил: "А какой у вас автомобиль?". Начальник ответил: "Avensis! но какое вам дело" и после этих слов он замолчал. А по его отделу раздались смешки.

Так что не стоит на этом так заморачиватся )
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Русские идентификаторы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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