Имя: Пароль:
1C
1С v8
Одно имя переменной и функции и рекомендации 1С по именованию переменных и функций
,
0 Sam1C
 
10.01.20
16:56
1. Лучше их именовать по-разному 55% (6)
2. Свой ответ 27% (3)
3. Нормально, просто нужно разуть глаза 18% (2)
Всего мнений: 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
Ну и при этом автоматически решается сабжевая проблема. Потому что переменная никогда не называется как действие.

Лучше их именовать по-разному