|
OFF: Где вы объявляете переменные? | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
ЗлобнийМальчик
15.02.13
✎
14:16
|
по работе пришлось читать очень много чужого кода. И я заметил одну особенность которуя я до этого не соблюдал. Все переменые вынесены в начало процедуры и по ходу процедуры не объявляются. Я в свое время читал книжку мак конелла совершенный код и там наоборот рекомендовалось переменные по ходу процедуры объявлять прямо рядом с местом использования.
А как делаете вы? |
|||||||||||||
5
Бешеная Нога
15.02.13
✎
14:19
|
всегда походу. пока я не понимаю необходимость размещения
Перем МояПеременная в начале процедуры По ходу процедуры |
|||||||||||||
11
HeroShima
15.02.13
✎
14:23
|
(0) поближе к месту использования
По ходу процедуры |
|||||||||||||
16
Джордж1
15.02.13
✎
14:29
|
я так объявляю, причем вот так Паременная="";
По ходу процедуры |
|||||||||||||
17
milan
15.02.13
✎
14:30
|
А правильно ли я делаю ? может на самом деле переменные надо объявить в начала процедуры и тогда Движения.Записать() отработает в 100500 раз быстрее ?
По ходу процедуры |
|||||||||||||
18
IVT_2009
15.02.13
✎
14:30
|
Так удобней. За исключением тех что надо занулить в начале процедуры по каким то причинам.
По ходу процедуры |
|||||||||||||
35
Лефмихалыч
15.02.13
✎
14:57
|
это не трубопаскаль...
По ходу процедуры |
|||||||||||||
43
Nirvana
15.02.13
✎
18:14
|
Я использую неявное объявление переменных.
Пожалуй, стоит сказать за это спасибо разработчикам. По ходу процедуры |
|||||||||||||
52
MMM9000
15.02.13
✎
19:03
|
понадобилась переменная объявляю и сразу использую, если сильно надо, делаю ёё уровня модуль объекта. Жаль, что в 1с8 убили глобальные переменные, в 7 активно их использовал.
По ходу процедуры |
|||||||||||||
53
Команданте
15.02.13
✎
19:05
|
Ессно
А ваще нужно функции укорачивать. Я их так укорачиваю, что у меня нет процедур длиннее одного монитора, грубо говоря, а ваще где-то 15 строк По ходу процедуры |
|||||||||||||
64
aka MIK
15.02.13
✎
19:37
|
Так читабельнее. Исключение - для переопределения глобальных, но это очень редко, "ТемпТЗ" или "Сч" у меня в глобальных или в реквизитах не будет, да и подсвечиваются они (спасибо орефкову!)
По ходу процедуры |
|||||||||||||
69
Невский
15.02.13
✎
22:32
|
и это правильно
По ходу процедуры |
|||||||||||||
76
Hans
16.02.13
✎
00:41
|
Не знаю откуда у меня эта привычка, но я привык определять- присваивать начальные значения перед использованием переменной. наверное еще с турбо паскаля пошло.
По ходу процедуры |
|||||||||||||
81
i-rek
16.02.13
✎
10:22
|
я не люблю когда в начале процедуры объявляют.
считаю что это замусоривает код и делает чтение сложнее По ходу процедуры |
|||||||||||||
83
GANR
16.02.13
✎
14:47
|
как правило
По ходу процедуры |
|||||||||||||
96
Xapac_2
17.02.13
✎
12:57
|
(0) это из дильфинария пришедшие, они лошары. их код гумно. не обращай внимание
По ходу процедуры |
|||||||||||||
102
Поросенок Петр
17.02.13
✎
15:38
|
Размещать в начале - атавизм.
По ходу процедуры |
|||||||||||||
103
_Ramzes
17.02.13
✎
18:03
|
По ходу
По ходу процедуры |
|||||||||||||
107
DJ Anthon
18.02.13
✎
06:11
|
(105) а толку? все равно не поможет. вот, например, обработка КонсольЗаданий, ИТСная, между прочим, создает переменную Пользователи, а в БГУ есть такой глобальный модуль, соответственно, обработка в ней не открывается без правки. Так что, как ни обзывай, все равно может понадобиться правка кода, где бы ни объявлял переменную. Предпочитаю объявлять так, чтобы не пересечься, например, Для СчетчикТаблицыОстатков = 0 По.... (Можно, конечно, запросом, но для разовых задач предпочитаю перебор, легче отлаживать).
Все счетчики стараюсь использовать единожды, никода не использую коротких переменных, типа аа = итог("а"), и проблем с кодом не испытываю. Еще выравнивание по табуляции для удобочитаемости кода и все замечательно. Соответственно, не вижу смысла объявлять в начале процедуры переменные, так как она может быть очень большой. По ходу процедуры |
|||||||||||||
118
tdm
18.02.13
✎
13:30
|
по аналогии с типовыми конфигурациями...не хочу свой код выпячивать
По ходу процедуры |
|||||||||||||
120
McNamara
18.02.13
✎
13:39
|
Еще в универе после паскаля так приятно было на сях писать for(int i;i++;i<10).
По ходу процедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |