|
OFF: Где вы объявляете переменные?
| ☑ |
0
ЗлобнийМальчик
15.02.13
✎
14:16
|
Всего мнений: 34
по работе пришлось читать очень много чужого кода. И я заметил одну особенность которуя я до этого не соблюдал. Все переменые вынесены в начало процедуры и по ходу процедуры не объявляются. Я в свое время читал книжку мак конелла совершенный код и там наоборот рекомендовалось переменные по ходу процедуры объявлять прямо рядом с местом использования.
А как делаете вы?
|
|
15
Проггер
15.02.13
✎
14:28
|
Есть языки которым необходимо инициализация переменных для обозначения типа (delphi,vb). 1с к таким языкам не относится поэтому объявлять их можно поближе к месту использования
Другое |
|
32
MaxS
15.02.13
✎
14:50
|
Зависит от назначения переменной и области действия.
Чем шире область действия, тем выше она объявляется.
Нельзя объявлять переменную внутри какого-нибудь условия, если она используется вне его.
Другое |
|
40
H A D G E H O G s
15.02.13
✎
15:15
|
В зависимости от графика.
По четным дням - в начале процедуры, по нечетным - перед использованием, в выходные - прямо во время использования.
Автор, ветка гениальна в своей глупости.
Другое |
|
50
EvgeniuXP
15.02.13
✎
19:00
|
в параметрах процедуры.
Другое |
|
70
Рэйв
15.02.13
✎
22:36
|
(0)
Ламер.
Там где это нужно
Другое |
|
101
Jump
17.02.13
✎
15:35
|
(0)Переменные разные бывают.
Некоторые есть смысл объявить в начале, обычные проходные переменные, обычно объявляются перед использованием.
Т.е все зависит от смысловой нагрузки переменной, и области видимости.
Другое |
|
106
mishaPH
18.02.13
✎
05:58
|
по разному. зависит от обстоятельств
Другое |
|
110
D_Pavel
18.02.13
✎
07:05
|
Зачем объявлять переменные в процедуре?
Я вообще так не делаю.
Другое |
|
116
ice777
18.02.13
✎
12:56
|
ничего в 1с объявлять не надо, даже тип. Специально для убогих сделано.)
Другое |
|