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

Я считаю более наглядно будет называть по-русски, потому что если все переводить на английский то через месяц в коде надо будет разбираться со словарем, а если писать транслитом то это просто БУЭ, режет глаз.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823447
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
badboychik,

Думаю, объектная модель должна повторять структуру БД.
Возможно, в перспективе код захотят продать.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823474
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только английский.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823624
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
badboychik,
Задалбаешься раскладку клавиатуры переключать..)

Leonidv,
Почему?)
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823650
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp.mkLeonidv,
Почему?)
Проблем будет меньше. И другие разработчики материть не будут.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823654
Фотография badboychik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp.mkbadboychik,
Задалбаешься раскладку клавиатуры переключать..)У меня ПунтоСвичер, переключаю правым контролом легко )

А продажа кода не планируется.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823660
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
badboychikА продажа кода не планируется.
Дело не в этом. Косяки могут вылезти где-нибудь в JDBC, ORM или тому подобное. Лучше избегать таких извращений. Как вариант - пишите названия сущностей на английском, а комментарий к ним - на русском (если СУБД умеет добавлять комментарии).

Еще можно завести глоссарий перевода.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823682
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
badboychikЯ считаю более наглядно будет называть по-русски, потому что если все переводить на английский то через месяц в коде надо будет разбираться со словарем, а если писать транслитом то это просто БУЭ, режет глаз.

Опытом не поделюсь, но мысль интересная, хотя, конечно, и вызывает отторжение, так как уже мозг заточился только на английском писать. Попробуйте. Не понравится - сейчас во всех IDE есть рефакторинг по переименованию.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37823683
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как говорится не человек для машины, а машина для человека :)
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37824055
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писать надо так как удобней.

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

Работал в итальянских и французских проектах. У них нет пиетета и они свободно называют классы на своей тарабарщине. Дешёвая раб.сила из рф или с украины воспользуется словарём, не переломится за зарплату.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37824137
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть уверенность, что все используемые вами компиляторы, СУБД и прочее поддерживают кириллические идентификаторы, то кириллица. Иначе транслит.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37824152
Фотография badboychik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну ява точно поддерживает а с БД надо решать... В БД можно и по английски, т.к. запросы вручную пишутся реже и к полям таблиц можно писать комментарии
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37824388
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
badboychikну ява точно поддерживает а с БД надо решать... В БД можно и по английски, т.к. запросы вручную пишутся реже и к полям таблиц можно писать комментарии
Вы классы хотите по-русски называть? Типа
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 class Человек {
   final private String имя;
   final private Date деньРождения;
   
  public Человек(String имя, Date деньРождения) {
   this.имя = имя;
   this.деньРождения = деньРождения;
 }

 public final getИмя() { 
   return имя; 
 }

 public final getДеньРождения() { 
   return деньРождения
 }
}
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37824477
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv
public final getИмя() {
return имя;
}

public final getДеньРождения() {
return деньРождения
}
}

[/src]
Код: java
1.
2.
3.
4.
5.
6.
7.
 public final взятьИмя() { 
   return имя; 
 }

 public final получитьДеньРождения() { 
   return деньРождения
 }


...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37824796
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле с такой предметной областью как у ТС - не смешно. Если шансы низки, что читать код будет носитель другого языка, то транслит. коряво, но лучше чем стремно (русский) и лучше чем затрахаешься (английский).
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37824919
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick, set/get это спецификация JavaBeans.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37825254
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvGarrick, set/get это спецификация JavaBeans.
Я в курсе... но раз уж по-русски...
А можно, кстати, сразу в 1С сделать. Там с русским языком всё в порядке.

З.Ы. Я бы взял технический словарь и перевёл все термины на английский. При правильном документировании кода, практически любая IDE сможет выкинуть подсказу что это за метод, свойство или класс на русском языке. К тому же если далее речь пойдёт о СУБД, то там с руссскими названиями полей, по-моему только в MS Access проблем нет.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37825260
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,

+1. Согласен.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37825357
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
badboychikЯ считаю более наглядно будет называть по-русски, потому что если все переводить на английский то через месяц в коде надо будет разбираться со словарем, а если писать транслитом то это просто БУЭ, режет глаз.
Вы переоцениваете размеры предметной области. Создать словарь и внятные комментарии это не такая большая проблема.
...
Рейтинг: 0 / 0
кириллические переменные в узкоспециализированных приложениях
    #37825375
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не все кодировки поддерживают русский язык. В некоторых кодировках русские символы занимают более одного байта. Если например в Oracle называть объекты по-русски, то ограничение на имя объектов в кодировке UTF-8 упадет с 30 до 15 символов.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / кириллические переменные в узкоспециализированных приложениях
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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