Имя: Пароль:
1C
1С v8
Короткие имена переменных
, , , , ,
0 romix
 
30.09.16
18:27
1. Короткие имена недопустимы ни в каком виде 48% (11)
2. Допустимы типичные короткие имена (5-6 сокращений) 26% (6)
3. Допустимы однобуквенные счетчики цикла: i, j, x, y 26% (6)
Всего мнений: 23

"Система стандартов и методик разработки конфигураций для платформы 1С:Предприятие 8" пишет:
http://its.1c.ru/db/v8std/content/2149184103/hdoc
"4. Имена переменных не должны состоять из одного символа. Использование коротких имен переменных допускается только для счетчиков циклов".

В то же время:
http://its.1c.ru/db/metod8dev/content/2588/hdoc
Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8 содержит такой пример:

тзДанные = РегистрыСведений.КурсыВалют.СрезПоследних(ВыбДата, );
Для Каждого Стр Из тзДанные Цикл
      Сообщить("Для валюты " + Строка(Стр.Валюта) + " курс на заданную дату: " + Строка(Стр.Курс) + ", кратность: " + Строка(Стр.Кратность));    
КонецЦикла;


Получается, что имена переменных могут быть двух- и трех-буквенными (тз, стр)? А счетчики цикла - однобуквенными (i, j..)?

Разлапистые имена переменных цикла типа ВыборкаДетальныеЗаписи (кстати, эквивалент ли это счетчика цикла с точки зрения стилистических рекомендаций?) - лично меня смущают - хочется иметь некоторый набор общеупотребительных сокращений для типичных случаев, чтобы не печатать и не читать с экрана много лишних букв.

Много повторяющихся переменных возникает при заполнении структур, при заполнении новой строки и при анализе выборки. Для них хочется использовать одно- и двухбуквенные переменные (например, "ст", "нс" и "вв", соответственно). Для таблицы значений допустимым выглядит имя или префикс тз, а для строки - стр.
22 romix
 
30.09.16
18:46
(14) Допускаются же короткие имена переменных. С длинными всё понятно. Да, можно. Но насколько обязательно и зачем? x y вполне уместны для счетчика цикла.

Допустимы однобуквенные счетчики цикла: i, j, x, y
47 Serginio1
 
30.09.16
19:15
Конечно. Я сам применяю аналог $ типа ъ.
  Смыла давать счетчикам осмысленные имена имеет только во вложенных циклах.
А вот методам лучше давать осмысленные имена

Допустимы однобуквенные счетчики цикла: i, j, x, y
92 Fragster
 
гуру
30.09.16
21:10
если переменная используется в пределах одного экрана

Допустимы однобуквенные счетчики цикла: i, j, x, y
122 lvz
 
01.10.16
19:51
Согласен со стандартами 1С.
и с (100).

Допустимы однобуквенные счетчики цикла: i, j, x, y
160 Рэйв
 
03.10.16
09:54
а это только для простых циклов (не коллекций)

Допустимы однобуквенные счетчики цикла: i, j, x, y
194 DrZombi
 
гуру
04.10.16
13:07
Мне побоку... я не привередлив... Могу и матерный код воспринимать, как должное :)

Допустимы однобуквенные счетчики цикла: i, j, x, y