Модульность

Столкнулся с тем, что термин "модуль" не имеет четких определений.
Вот одно, которое удалось найти в книге Горбунова-Посадова "Раширяемые программы"

Модуль — выделенная по тем или иным мотивам часть первичного материала программного фонда
http://www.keldysh.ru/gorbunov/p201.htm#0

На интуитивном уровне понятно, что класс - не модуль. И пространства имен тоже (в цэ-шарпе пространства не могут содержать данных и функций, могут быть размазаны по файлам с риском конфликтов).

Дельфийский модуль (unit) более похож на интуитивный образ: текст ограничен одним файлом, имеются секции интерфейса и реализации, классы инкапсулированы, можно объявлять данные и функции на уровне модуля.

Forums: 

Изображение пользователя ipanshin.

часть первичного м

часть первичного материала программного фонда

Это похоже на то как я писал свою диссертацию. В конце третьего года написания я говорил: структура моего тела такова, что я колченог... :)
Здесь первичный материал какого-то фонда (типа генетический, народный и пр.) утверждает что модуль есть его часть. Хотя меня учили, что модуль гораздо более широкое понятие, которое подразумевает реализацию некоторой законченности или самодостаточности. К модулю можно отнести простую процедуру, для которой определен вход и выход, но то, что делается внутри для неспециалиста есть черный ящик, который и открывать не хочется. Модулем может быть и некоторая сложная система, если она имеет связи с подобными объектами или ее объемлет еще более сложная система. Циста - это тоже модуль.

На самом деле, чтобы стать модулем надо иметь свойство "быть переносимым". Если, к примеру, человек не переносим, то он не модуль, а ... может быть чтото другое. Существует, что свойство переносимости должно быть взаимным, тогда и класс в некотором пространстве переносимости будет модулем.

Модуль - это черный квадрат Малевича.

Несмелая зелень
И желтые почки,
Весеннее солнце,
В тетради ни строчки

Стихов запоздалых,
Сонетов извечных,
Наверно, ты - Мастер,
Но дел лишь заплечных.

Заплечное ближе
И телу и духу,
Одно огорчает,
Творит лишь разруху.