|
Стиль написания кода | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
В тылу врага
26.04.13
✎
13:10
|
Что вы скажите о стиле кода:
Возврат Запрос.Выполнить().Выгрузить()[0].СуммаДолга; |
||||||||||||||||
12
бомболюк
26.04.13
✎
13:15
|
я так конечно не пишу никогда но в общем то
Пойдет |
||||||||||||||||
40
SherifSP
26.04.13
✎
13:26
|
(0) Cамый оптимальный вариант, на мой взгляд
Выборка = Запрос.Выполнить().Выгрузить(); Если Выборка.Количество() > 0 Тогда Возврат Выборка[0].СуммаДолга; Иначе Возврат 0; КонецЕсли; Пойдет |
||||||||||||||||
121
AlexITGround
26.04.13
✎
15:11
|
зачем вы все выборку делаете до того, как проверите есть там что или нет?
Пойдет |
||||||||||||||||
130
fyn
26.04.13
✎
15:50
|
Возврат Запрос.Выполнить().Выгрузить().Итог("СуммаДолга")
уже было? Пойдет |
||||||||||||||||
157
Гобсек
26.04.13
✎
18:16
|
Иногда сам так делаю, но считаю, что надо проверять, чтобы процедура не вывалилась по ошибке.
Пойдет |
||||||||||||||||
160
Сияющий Асинхраль
26.04.13
✎
19:34
|
Если не учитывать (1), то нормально, но, сказать честно, лучше бы удостоверится, что при отсутствии строк в запросе програ отработает
Пойдет |
||||||||||||||||
162
Speshuric
27.04.13
✎
16:51
|
Для небольшого одноразового скрипта или редконужной обработки - вполне допустимы такие выражения. Но с точки зрения продуктного кода, лучше не злоупотреблять откровенно лишней выгрузкой в ТЗ.
Пойдет |
||||||||||||||||
179
Mustang
27.04.13
✎
18:53
|
Выборка = Запрос.Выполнить().Выбрать();
Возврат ?((Выборка.Следующий()), Выборка.СуммаДолга, 0); Пойдет |
||||||||||||||||
305
YV
28.04.13
✎
10:20
|
(0) Считаю что пойдет, но только в том случае, если в результате запроса гарантированно будет минимум одна строка. Иначе это просто быдлокод.
Пойдет |
||||||||||||||||
306
Hans
28.04.13
✎
10:52
|
Код из нуля считаю нормальным.
А вот пример того кода который мне не нравится: Попытка Возврат Запрос.Выполнить().Выгрузить()[0].СуммаДолга; Исключение Возврат 0; КонецПопытки Не люблю когда много выходов из функции. Пойдет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |