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

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

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

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

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

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

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

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

Работал в итальянских и французских проектах. У них нет пиетета и они свободно называют классы на своей тарабарщине. Дешёвая раб.сила из рф или с украины воспользуется словарём, не переломится за зарплату.
...
Рейтинг: 0 / 0
04.06.2012, 13:31:18
    #37824137
Йуный джавистЪ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кириллические переменные в узкоспециализированных приложениях
Если есть уверенность, что все используемые вами компиляторы, СУБД и прочее поддерживают кириллические идентификаторы, то кириллица. Иначе транслит.
...
Рейтинг: 0 / 0
04.06.2012, 13:37:41
    #37824152
badboychik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кириллические переменные в узкоспециализированных приложениях
ну ява точно поддерживает а с БД надо решать... В БД можно и по английски, т.к. запросы вручную пишутся реже и к полям таблиц можно писать комментарии
...
Рейтинг: 0 / 0
04.06.2012, 15:15:49
    #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
04.06.2012, 15:53:19
    #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
04.06.2012, 18:07:02
    #37824796
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кириллические переменные в узкоспециализированных приложениях
на самом деле с такой предметной областью как у ТС - не смешно. Если шансы низки, что читать код будет носитель другого языка, то транслит. коряво, но лучше чем стремно (русский) и лучше чем затрахаешься (английский).
...
Рейтинг: 0 / 0
04.06.2012, 19:50:19
    #37824919
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кириллические переменные в узкоспециализированных приложениях
Garrick, set/get это спецификация JavaBeans.
...
Рейтинг: 0 / 0
05.06.2012, 08:50:08
    #37825254
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кириллические переменные в узкоспециализированных приложениях
LeonidvGarrick, set/get это спецификация JavaBeans.
Я в курсе... но раз уж по-русски...
А можно, кстати, сразу в 1С сделать. Там с русским языком всё в порядке.

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

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


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