
Сразу предупреждаю - вопрос чисто теоретический …
Есть некая процедура, в которую для обработки нужно передавать параметры-значения.
Много параметров, штук 20-30 … Процедура вызывается многократно, в цикле …
Видится 2 способа решения задачи.
1. Не заморачиваться.
Просто объявить процедуру с этими параметрами и при вызове их туда передать.
2. Объявить тип данных GROUP,TYPE со списком этих параметров.
Перед вызовом процедуры присвоить элементам группы значения параметров,
а саму процедуру при вызове передать адрес CONST GROUP.
И собственно вопрос от сабжа: какой из вариантов эффективней и лучше ?
В первом - всё многообразие параметров записывается в стек,
во втором куча операций присваивания перед вызовом процедуры ...
Не могу выбрать.
