Имя: Пароль:
LIFE
 
OFF: Где вы объявляете переменные?
, ,
0 ЗлобнийМальчик
 
15.02.13
14:16
1. По ходу процедуры 59% (20)
2. Другое 26% (9)
3. В начале процедуры 9% (3)
4. В конце процедуры 6% (2)
Всего мнений: 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с объявлять не надо, даже тип. Специально для убогих сделано.)

Другое
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn