|
Как правильно с точки зрения оптимизации и удобочитаемости? 🠗 (Волшебник 25.09.2014 11:08) |
☑ |
0
nogapd
25.09.14
✎
11:06
|
Всего мнений: 0
Как правильнее написать:
Первый вариант:
Форма.Контрагент = Контрагент;
Форма.ГородДоставки = Контрагент.Город;
Форма.Расстояние = Контрагент.Город.Расстояние;
Второй вариант:
Город = Контрагент.Город;
Расстояние = Город.Расстояние;
Форма.Контрагент = Контрагент;
Форма.ГородДоставки = Город;
Форма.Расстояние = Расстояние;
|
|
1
Крошка Ру
25.09.14
✎
11:08
|
Ящитаю во втором варианте все присваивания на одной линии надо выстроит. Так код быстрее выполняется. Инфа 100%.
|
|
2
Hans
25.09.14
✎
11:16
|
А если такой стиль? кто что думает?
Форма.Контрагент = Контрагент;
Форма.ГородДоставки = Форма.Контрагент.Город;
Форма.Расстояние = Форма.Контрагент.Город.Расстояние;
|
|
3
Aprobator
25.09.14
✎
11:16
|
(0) есть еще третий вариант - всё получить запросом )))) Делаем ставки, господа!
|
|
4
Fedor-1971
25.09.14
✎
11:38
|
(0) локКонтрагент=Контрагент - получили все данные к себе, а дальше по первому варианту, только с локКонтрагент.
|
|
5
nogapd
25.09.14
✎
11:56
|
Дело в том, что бытует мнение что 2 точки - это зло. Вот я и хотел разобраться с этим вопросом, а вы глумитесь((
Если подойти к этому вопросу формально: что происходить в первом и втором случае с точки зрения ООП, понятное дело вы сейчас скажите что 1С - это процедурный язык(максим предметно-ориентированный), но платформу же кто создает, и наличие конструкторов говорит о том что язык на котором её пишут объектный, а значит ей присущи все особенности ОПП
PS: пример был утрирован специально. у кого какие мысли?
|
|
6
Крошка Ру
25.09.14
✎
12:58
|
(5) 2 точки - это фигня. Вот 2 полоски - это серьёзно.
|
|