0
WhiteCat
23.07.13
✎
14:33
|
Всего мнений: 4
В неком модуле - сферической в вакууме - есть несколько функций, вызывать которые придется много и часто сторонним разработчикам, которые данный модуль будут использовать в своих конфах. Для облегчения работы с модулем предполагается передача в функцию большого количества параметров, вот живой пример:
Функция ДобавитьОбъектНаПанельЗадач(ДокументHTML,
ПанельЗадачСсылка,
ДеревоОбъектов,
ТаблицаОбъектов,
ОбъектПанелиЗадач = Неопределено,
ОбъектРодитель = Неопределено,
ОбъектИБ = Неопределено,
УИД = "",
ИдентификаторОбъекта = "",
ИдентификаторОписания = "",
ДополнительныеПараметры = Неопределено) Экспорт
Логика работы модуля подразумевает, что данные функции при его работе будут вызываться достаточно часто. Как в этом случае лучше реализовать передачу параметров в функцию, так как указано выше, каждый параметр отдельно, или через один параметр-структуру? С одной стороны, структуру надо создать перед вызовом функции, с другой - в структуре поля именованные и будет проще присваивать значения ее полям-параметрам, к тому же структуру можно создать один раз и просто менять значения ее полей. Структуру внутри тела функции еще надо разобрать на отдельные параметры, что скажется (скажется ли?) на быстродействии при ее частом вызове.
Ммммм?
ЗЫ: про рекомендации от 1С я в курсе, мне хочется знать мнение реальных людей, который кодят код.
|
|