Имя: Пароль:
1C
1С v8
Переменная модуля vs параметр
0 Jokero
 
18.05.15
10:10
1. Передавать параметром 67% (4)
2. Сделать глобальной 33% (2)
3. Свой вариант 0% (0)
Всего мнений: 6

Если у меня в модуле внешней обработки большое количество методов работают с одной ТЗ и многие меняют в ней данные, то как лучше, объявить эту ТЗ глобальной переменной или инициализировать ее в главной процедуре и передавать остальным в качестве параметра?
17 Лефмихалыч
 
18.05.15
10:55
Глобальная переменная в данном случае - такую же бкду причинит, как и goto. Она будет ломать контекст в голове при отладке и чтении кода.

Передавать параметром
21 fisher
 
18.05.15
11:05
(20) Никаких исключений тут быть не может. Это самообман из кучи "если" - если модуль всегда останется простым как пробка, если не потребуется переиспользование этого функционала и т.д. - тогда типа "не страшно". А ради чего? Руки отвалятся "лишний" параметр прописать и спать спокойно? Это из той серии, когда соломки подстелить абсолютно ничего не стоит, а поблагодарить себя в будущем сможешь неоднократно.

Передавать параметром
23 EugeniaK
 
18.05.15
11:09
Я за

Передавать параметром
30 koreav
 
18.05.15
12:15
однозначно не 2

Передавать параметром
2 + 2 = 3.9999999999999999999999999999999...