|
Одно имя переменной и функции и рекомендации 1С по именованию переменных и функций
| ☑ |
0
Sam1C
10.01.20
✎
16:56
|
Всего мнений: 11
1С рекомендует в именовании функций не использовать «Получить,Установить…» вместо ПолучитьТаблицуДокументов(), правильно именовать функцию ТаблицаДокументов(). С одной стороны все ОК. Но в таких ситуация может возникать совпадение имен переменной и функции:
Процедура РассчитатьЧтоТо()
….
ТаблицаДокументов = ТаблицаДокументов();
Для Каждого СтрокаДокументов ИЗ ТаблицаДокументов Цикл
…
КонецПроцедуры
В этих ситуациях можно, случайно обратится, вместо переменной к функции или вообще попасть в бесконечную рекурсию:
Функция ТаблицаДокументов()
ТаблицаДокументов = Новый ТаблицаЗначений;
….
Возврат ТаблицаДокументов(); //опечатка)
КонецФункции
Как относитесь к одинаковым именам переменных и функций?
|
|
16
BeerHelpsMeWin
10.01.20
✎
17:37
|
(0)
Тоже не могу отучиться использовать "Получить" в именах функций.
В свое время слишком привык к конструкциям типа Something=getSomething(), и на мой взгляд это куда более читабельно.
Лучше их именовать по-разному |
|
19
Vinianel
10.01.20
✎
18:05
|
(17) +1.
Лучше их именовать по-разному |
|
30
ssh2006
11.01.20
✎
01:16
|
придерживаюсь
Лучше их именовать по-разному |
|
32
Злопчинский
11.01.20
✎
01:24
|
собственно
Лучше их именовать по-разному |
|
36
Cyberhawk
11.01.20
✎
09:03
|
Иногда это смотрится ненормально и даже может заметно снижать читаемость кода
Лучше их именовать по-разному |
|
48
fisher
11.01.20
✎
13:54
|
Ну и при этом автоматически решается сабжевая проблема. Потому что переменная никогда не называется как действие.
Лучше их именовать по-разному |
|