Имя: Пароль:
1C
1С v8
Стиль написания кода
, , , , ,
0 В тылу врага
 
26.04.13
13:10
1. Плохо 38% (22)
2. Отлично 22% (13)
3. Пойдет 17% (10)
4. Мне пох 17% (10)
5. Хорошо 5% (3)
Всего мнений: 58

Что вы скажите о стиле кода:

Возврат Запрос.Выполнить().Выгрузить()[0].СуммаДолга;
74 fisher
 
26.04.13
13:43
(0) Если запрос гарантированно не пуст, то нормально. Я примерно так и делаю обычно. Только возвращаемое выражение все же стараюсь отдельно прописывать, чтоб читабельнее было.
Чаще всего бывает как-то так:
СуммаДолга = 0;
...........
СуммаДолга = Запрос.Выполнить().Выгрузить()[0].СуммаДолга;

Возврат СуммаДолга;

Хорошо
132 Karavanych
 
26.04.13
15:57
Нормальный код, однозначно сразу видно что возвращает, читаемо.

автор еще скажи что вот такие штуки надо построчно разворачивать:

etPosition.setText(Integer.toString((Integer.parseInt(cr.getString(nameIdIndex))+1)));

ты по программируй в языках со строгой типизацией и успокойся, еще не такое увидишь.

Хорошо
145 Xatori
 
26.04.13
16:48
Решений тут описали достаточно, и почти каждое имеет право на жизнь, стиль написания кода довольно часто диктуют условия.
Вот пример, надо посчитать колонку некой таблицы, при этом необходимо подтягивать данные из других n-таблиц, какой то из этих таблиц может не быть, у какой то не найдётся нужного значения, а в какой то значение просто нам не подходит и что писать n-раз условия которые по своей сути будут характеризовать отсутствие каких либо данных и возврат 0 или ещё чего то там, проще в Попытку обернуть, отработал хорошо, нет всё равно выгодней чем 100500 проверок понятных только автору.
Сколько людей, столько мнений :)

Хорошо