Я работаю над проектом с подрядчиком, которого мы наняли для программирования на VB.Net.Раньше я программировал для этого проекта, но в последнее время я стал главным менеджером проектов, поэтому я могу работать над другими своими проблемами.Его метод программирования сильно отличается от того, чему меня учили в школе.Единственный раз, когда он использует классы, это в основном своего рода набор данных (не фактический набор данных, как я научился использовать в школе).Например, есть класс cEmployee, в котором он создает класс для Employee и определяет все поля, которые есть у сотрудника.
Все функции помещаются в модули.Поэтому, если у него есть несколько функций для заполнения поля со списком, все они входят в модуль поля со списком.Однако я понимаю, что при запуске программы модули обрабатываются как глобальные функции и включаются независимо от того, действительно ли они используются в форме.Для меня это звучит так, как будто это увеличило бы требования к ресурсам для запуска такой программы, так как для каждой формы необходимо было бы включить большой объем кода модуля.
Я узнал, как поместить функции с конкретными целями впространства имен и классы, затем импортируйте соответствующее пространство имен и класс, когда это необходимо.Затем загружается только необходимый код для запуска формы, а дополнительный код для ненужных функций не загружается до тех пор, пока не будет импортирован в форму.Я никогда не использовал модули самостоятельно, но я вижу их полезность, я просто думаю, что он серьезно использует модули в этом случае.Я прав?