|
Венгерская нотация в 1С | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Humandra
12.02.12
✎
09:46
|
Добрый день!
А вот скажите плиз, кто как относится к венгерской нотации именования переменных в 1С? Имею в виду - систему префиксов по типам данных и области видимости переменных. Ну, область видимости переменных народ часто выделяет, так что голосовалка не про это, а только про префиксы по типам данных. Например: чСтавкаТарифа - число сАдрес - строка оАдрес - объект конфигурации "Адрес" тзМояТаблица - таблица значений итп. Конечно, нельзя слишком много префиксов вводить, запутаешься, поэтому и о - объект, а не сп - Справочник, рс - РегистрСведений. Мне лично было бы удобнее с такими префиксами, но вроде не принято, нет? |
||||||||||
1
URAL
12.02.12
✎
09:50
|
Очередной изобретатель велосипеда
Другое |
||||||||||
2
Maxus43
12.02.12
✎
09:51
|
не пользуюсь, я и так вижу тип данных телепатически
Другое |
||||||||||
13
Rie
12.02.12
✎
10:09
|
(10) А описал ли коллега применяемую им нотацию? И если описал - то эффективную ли нотацию он придумал? А если эффективную - то можно ли гарантировать то, что он её корректно использует?
Например, IMHO, неэффективно обозначать справочники, документы и пр. префиксом "о" - этот префикс неинформативен, отсутствие префикса даст ровно столько же информации, что и его наличие. Другой пример - все числовые переменные обозначаются префиксом "ч". Ищу ошибку. Вижу переменную дКогдаТо. Полагаю его тип числовым - и удивяяюсь, откуда ж взялась эта ошибка, до тех пор, пока случайно не натыкаюсь на оператор дКогдаТо = 12345; И т.д. Другое |
||||||||||
17
MRAK
12.02.12
✎
10:16
|
Раньше использовал (не в 1С), там была строгая типизация переменных. Но венгерская нотация устарела уже лет пять назад
Другое |
||||||||||
19
Мимохожий Однако
12.02.12
✎
10:17
|
Если вижу эту нотацию, редко использую. Отладчик никто не отменял, а запутать может. Короче, венгерская нотация не раздражает, но использовать нет желания.
Другое |
||||||||||
58
Hans
12.02.12
✎
13:41
|
Для простых типов данных - не нужно. Для ТЗ, СЗ, массивов, структур и др. полезно.
Другое |
||||||||||
73
Jolly Roger
12.02.12
✎
17:47
|
(0) одинэсникам бы научиться переменные описывать да не лепить весь код в одну процедуру... потом можно и префиксы обсудить...
Другое |
||||||||||
78
МурЬка
12.02.12
✎
20:21
|
Именно в 1С - не вижу смысла, слишком много префиксов.
А если вспомнить о "вложенных" объектах всяких там компоновщиков данных и прочих вещей, так даже и "Пакость какая!" может получиться. Другое |
||||||||||
89
Чайник Рассела
13.02.12
✎
00:45
|
Проблема в том, что ты женщина, а как известно женщин-программистов не бывает.
Другое |
||||||||||
91
orefkov
13.02.12
✎
01:12
|
Имхо префиксы в 1С можно применять, только не для описания типа, а для места порождения переменной, примерно
л - локальная м - модуля п - параметр о - общий модуль без префикса - значит реквизит ъ ь ы - счетчики. Ну, типа чтобы быть уверенным, что твоя локальная ТаблицаПроводок не грохнет глобальную. Другое |
||||||||||
92
Fynjy
13.02.12
✎
01:17
|
Делаю как orefkov, только добавлю
ф - форма р - реквизит объекта (в 8 обработки или отчета) Другое |
||||||||||
97
Reset
13.02.12
✎
10:35
|
Изредка использую, как правило в коротких локальных конструкциях.
В 99% случаев правильное именование гораздо эффективнее. Другое |
||||||||||
102
СвинТуз
13.02.12
✎
12:42
|
Личное дело каждого )
я например уже привык перед табличным полем делать префикс "тп" перед таблицой значений "тз" и т.д. пред строкой или числом лениво это делать Другое |
||||||||||
111
Scooter
13.02.12
✎
13:16
|
в экспортные переменные объекта часто добавляю "м" как в типовых
иногда создаю "локальные" переменные добавляя "л/лок" к примеру локСтавкаНДС, локВалюта Другое |
||||||||||
114
YV
13.02.12
✎
13:46
|
К именам параметров процедур и функций обычно добавляю префикс "п", чтобы отличить от локальных переменных с таким же именем. К областям табличных документов добавляю префикс "об". В других случаях не использую.
Другое |
||||||||||
115
fisher
13.02.12
✎
13:48
|
В 7.7 широко использовал всякие "тз", "сп", "спр" и иже с ними.
В 8-ке стало неэффективно из-за значительно расширенной объектной модели. Поэтому юзаю исключительно "длинные мнемонические". Так код значительно легче читается. Типа "ТаблицаТоваров", "СтрокаТаблицыТоваров", "ЭлементСпискаУслуг", "ЗаказСсылка" и т.п. Префиксы иногда использую только для уточнения области видимости. Другое |
||||||||||
116
n koretsky
13.02.12
✎
14:13
|
полностью согласен с (115).
Другое |
||||||||||
136
Stepa86
13.02.12
✎
21:03
|
в общем скорее применяю, чем нет, просто необходимости мало
Другое |
||||||||||
148
Хранимая Процедура
13.02.12
✎
23:13
|
(0) маладес ты таки прочитал методичку по 1с
Возьми с полки пирожок Другое |
||||||||||
152
TigerPXN
14.02.12
✎
08:15
|
Не вижу смысла. Все равно жесткой типизации нет.
Другое |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |