Имя: Пароль:
1C
1С v8
Как вы думаете какой код лучше?
, ,
0 xReason
 
11.12.13
22:01
1. Свой вариант 70% (7)
2. Вариант 2 20% (2)
3. Вариант 1 10% (1)
Всего мнений: 10

Как вы думаете какой код лучше?

Вариант 1
------------------

Функция КлючиСтруктурыВСтроку(Структура, Разделитель = ",") Экспорт
    Результат = "";
    Для Каждого Элемент Из Структура Цикл
        СимволРазделителя = ?(ПустаяСтрока(Результат), "", Разделитель);
        Результат = Результат + СимволРазделителя + Элемент.Ключ;
    КонецЦикла;
    Возврат Результат;
КонецФункции


Вариант 2
-----------------
Функция КлючиСтруктурыВСтроку(Структура, Разделитель = ",") Экспорт
    Результат = "";
    Для Каждого Элемент Из Структура Цикл
        Результат = Результат + Элемент.Ключ + СимволРазделителя;
    КонецЦикла;
    Возврат Лев(Результат,СтрДлина(Результат)-1);
КонецФункции

PS Подразумеваем, что Структура всегда имеет минимум 1 значение
2 фобка
 
11.12.13
22:04
первый, ибо он по смыслу написан, а не по результату, поэтому его проще понять

Вариант 1