|
Системный подход к выбору идентификаторов |
☑ |
0
aa_214
16.11.07
✎
18:06
|
Тема навеяна обноименной статьей в журнале Мир ПК за 11/07, и личным опытом доработки кода например следующего вида:
З.ВНачалоВыборки();
Если (З.Получить(З.Кл,)=1) И (ДЗ>0) Тогда
Пока З.Группировка("Док")=1 Цикл
Зк=ЗкНП.Дат+ЗкН.Гл;
Если (Зк<=КонМесяца(Д2)) Тогда
Не1=Неп1+ЗкН.Сум;
ИначеЕсли (Зк<=(КонМесяца(КонМесяца(Д2)+1))) Тогда
Не2=Неп2+ЗкНП.Сум;
ИначеЕсли (Зк-Д2)<=90 Тогда
Не3=Неп3+ЗкНП.Сум;
Иначе
Неп3_=Неп3_+ЗкНП.Сум;
КонецЕсли;
КонецЦикла;
Вот хочеться узнать у форумчан мысли на эту тему. Как вы вибираете идентификаторы, насколько они реально помогают разобрать в коде, и есть ли какие-то общие принципы формирования имени идентификатора.
|
|
1
КонецЦикла
16.11.07
✎
18:10
|
З = Запрос
Кл = Клиент
ЗкНП = ЗаказНач;
Ну и т.п.
Так имхо приятнее + ненавижу вот такую куйню когда нет отступов и пробелов между +, = и т.п.
|
|
2
Ёпрст
гуру
16.11.07
✎
18:12
|
У Скунки есть ... казах нотация ...
|
|
3
Ёпрст
гуру
16.11.07
✎
18:13
|
|
|
4
mikecool
16.11.07
✎
18:14
|
(0) это уже от ТЗ зависит - недавно у меня код практич так и выглядел, т.к. всякие ДТПн - были сокращениями в ТЗ и эти же аббревиатуры использует пользователь...
|
|
5
Господин ПЖ
16.11.07
✎
18:22
|
(0) За такой код надо яйцы отшибать...
ЗЫ Макдауэл "Совершенный код" - там тема раскрыта полностью.
|
|
6
aa_214
16.11.07
✎
18:36
|
(3) Отличные советы на мой взгляд, правда Unix'оды почему то Венгерскую натацию не переваривают.
|
|
7
fisher
16.11.07
✎
19:01
|
Обожаю длинные мнемонические.
Пришлось научиться слепому десятипальцевому :)
|
|
8
Jolly Roger
16.11.07
✎
20:30
|
(0) Локальные переменные максимально краткие, экспортные члены - без сокращений (6) Макконнел, если не изменяет склероз...
|
|
9
ado
16.11.07
✎
21:11
|
(6) Венгерская вроде велит в префиксе сокращение от типа ставить? ИМХО, не всегда это читабельность повышает.
|
|
10
aa_214
16.11.07
✎
21:39
|
(9) Да именно так. Имена идентификаторов предваряються оговоренными заранее префиксами.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан