Я пишу программу на VB6.
У меня в программе есть массивы с данными типа String.
Так же есть функции в разных стандартных модулях, которые обрабатывают элементы этих массивов. Функций много - в один модуль вместе с массивами не поместятся. Массивы тоже большие.
Есть два разных подхода как организовать программу:
1) Массивы String сделать Public, тогда функциям можно передавать только индексы элементов этих массивов, а не сами элементы - строки.
2) Массивы String сделать Private, тогда функциям передавать придется уже сами элементы - строки.
Что лучше с точки зрения оптимизации?
Мне кажется, что первый вариант лучше для оптимизации по скорости, так как передаются только индексы. Но с другой стороны массивы в этом случае придется объявлять Public, а не Private, что означает бОльшую (глобальную) область видимости этих массивов. Это тоже расходует ресурсы. Но я думаю, что второй вариант - это уже оптимизация по использованию оперативной памяти.