Принцип работы модуля в программировании заключается в том, что программное приложение строится в виде набора отдельных, не зависящих друг от друга блоков — модулей. 1 Каждый модуль имеет свой контролируемый размер, чёткое назначение и детально проработанный интерфейс с внешней средой. 2
Применение модулей позволяет:
- Упростить тестирование программы и обнаружение ошибок. 2 Модули программируются, транслируются и отлаживаются раздельно, что значительно сокращает время разработки программы. 4
- Разделить разработку программ между программистами, уменьшить общий размер исходного кода и улучшить его читаемость. 4
- Разрешить конфликты имён. 3 Путем деления на модули можно «отсекать» лишние блоки кода, что устраняет конфликты идентификаторов. 3
- Повысить надёжность. 3 Концепция способствует инкапсуляции программного кода: каждый блок изолирован от другого. 3
- Позволить обновлять (заменять) модуль без необходимости изменения остальной системы. 5