|
Короткие имена переменных | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
romix
30.09.16
✎
18:27
|
"Система стандартов и методик разработки конфигураций для платформы 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..)? Разлапистые имена переменных цикла типа ВыборкаДетальныеЗаписи (кстати, эквивалент ли это счетчика цикла с точки зрения стилистических рекомендаций?) - лично меня смущают - хочется иметь некоторый набор общеупотребительных сокращений для типичных случаев, чтобы не печатать и не читать с экрана много лишних букв. Много повторяющихся переменных возникает при заполнении структур, при заполнении новой строки и при анализе выборки. Для них хочется использовать одно- и двухбуквенные переменные (например, "ст", "нс" и "вв", соответственно). Для таблицы значений допустимым выглядит имя или префикс тз, а для строки - стр. |
||||||||||
2
H A D G E H O G s
30.09.16
✎
18:30
|
Короткими считаю имена вида
Счетчик1 Счетчик2 Короткие имена недопустимы ни в каком виде |
||||||||||
28
Zhuravlik
30.09.16
✎
18:51
|
Единственная двухбуквенная переменная в моем коде - это сч (счетчик для одноуровнего цикла).
Однобуквенные чем неудобны: не выделишь по двойному клику - чтобы увидеть в подсветке их по коду надо аккуратно выделять, это бесит. Две буквы - еще куда ни шло, но *только* для одноуровневых циклов. Раньше использовал еще приставки типа тз, сз, со временем отказался и от них. Приставки мне обычно нужны для того чтобы выделить тип коллекции - использую соотв. "ТаблицаДолжностейКонтрагентов", "ДеревоГруппНоменклатур", "МассивУдаляемыхСтрок" и т.п. Так что 3. Короткие имена недопустимы ни в каком виде |
||||||||||
66
mistеr
30.09.16
✎
19:48
|
Код с сокращениями читабелен только в случае, если ты сам сейчас пользуешься точно такими же. Пройдет полгода и ты сам не сможешь прочитать собственный код с первого раза.
На 95% такой код write-only. Короткие имена недопустимы ни в каком виде |
||||||||||
117
impulse9
01.10.16
✎
16:22
|
Ребята, делающие короткие имена переменных, что вы делаете с этой кучей свободного времени, которое вы сэкономили?
Короткие имена недопустимы ни в каком виде |
||||||||||
126
Лефмихалыч
01.10.16
✎
21:16
|
Единственное короткое имя, которую использую - это
Для СчЦ=0 по 10 Цикл всё. Когда есть вложенные циклы, тогда счетчики называю именами того, что они считают. И ни когда не использую эти венгерские угондгрёбищные префиксы. Их придумали мудаки. В именах переменных избегаю вообще название типов, чтобы код сам себя документировал, исходя из своего смысла, а не из типов переменных. Хотя при этом переменные вида МассивСсылок или СписокПараметров в допускаю - это маленькое и допустимое зло. Короткие имена недопустимы ни в каком виде |
||||||||||
129
Nuobu
02.10.16
✎
14:07
|
(125) Короткие имена не влияют на скорость выполнения задачи.
Короткие имена недопустимы ни в каком виде |
||||||||||
131
novichok79
02.10.16
✎
22:58
|
Иногда, когда разбираю код предыдущего программиста в базе, хочется вот встретить его, взять за плечики и так потрясти пару раз сильно, и спросить ЗАЧЕМ?
Короткие имена недопустимы ни в каком виде |
||||||||||
140
senior
03.10.16
✎
09:22
|
За "ТЗ" и "СЗ" - по рукам
Короткие имена недопустимы ни в каком виде |
||||||||||
173
novichok79
04.10.16
✎
11:10
|
дровишек вам позабористее в аду, любители стр, эл, _сс и прочей куйни.
Если ЗначениеЗаполнено(_аа) Тогда Возврат ПолВнешСс(_аа, _мет_имя, _поиск); КонецЕсли; мета = _аа.Метаданные(); имя = мета.Имя; пимя = мета.ПолноеИмя(); тип = Лев(пимя, Найти(пимя, ".") - 1); рез = Неопределено; Если тип = "Справочник" И ЗначениеЗаполнено(_владелец) Тогда в = Справочники[имя].Выбрать(, _владелец); Пока в.Следующий() Цикл Если Не в.ПометкаУдаления Тогда рез = в.Ссылка; Прервать; КонецЕсли; КонецЦикла; КонецЕсли; Возврат ПолВнешСс(рез, _мет_имя, _поиск) Короткие имена недопустимы ни в каком виде |
||||||||||
185
Гаврилин Игор
04.10.16
✎
11:37
|
Использую что-то вроде ТЗ, стр, сч, ТабДок... А в 95% случаев НовыйДокументПоступление или ТекущийОкладСотрудника очень удобно, один взгляд и сразу понимаешь о чем речь. Ну и комменты помогают.
Короткие имена недопустимы ни в каком виде |
||||||||||
197
spiteful41
06.10.16
✎
10:35
|
Обычно называю счетчик строки исходя из имени таблицы, например, если имя таблицы ПоказателиОтчета, то счетчик строк будет СтрокаПоказателиОтчета
Короткие имена недопустимы ни в каком виде |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |