Перевожу руководство и возник логичный вопрос. Возможно, когда-то в прошлом уже обсуждался.
Программный модуль или
Модуль - название по требованиям ГОСТ 19781-90 для компонентов программы. В ТЗ на разработку Макросов использовать необходимо именно его (Возможно по маркетинговой причине. Макрокоманда - кажется слишком простой штукой для реализации). На самом деле, слишком обширный термин. И (по кране мере мне) в LO привычнее использовать для определения компонентов пакета таких как, Writer, Calc.
Макрокоманда - в том же ГОСТ 19781-90 определено как предложение на
Макроязыке. Термин
предложение не определён вообще. Скорее всего подразумевается логически завершенная конструкция в рамках языка программирования.
Макроязык определён как:
Язык программирования, предназначенный для представления макроопределений.
Примечание. Некоторые средства макроязыка могут использоваться вне макроопределений
И дальше, там
полный бред глубокая рекурсия, при помощи которой пытаются охватить Макрокоманды от ассемблера до Basic.
Подпрограмма - в том же ГОСТ 19781-90 определено как:
Программа, являющаяся частью другой программы и удовлетворяющая требованиям языка программирования к структуре программы
В принципе, любое из выше озвученный определений можно использовать для макросов в LO.
Макрос - (скорее всего) введён переводчиками компании МайкроСофт, может потому, что им было в лом
думать читать, может они решили, что калька с английского сокращения
macroinstruction, читается проще, и заставляет людей меньше беспокоится, что они чего-то не понимают.
Короче.. мы будем возвращаться к истокам, или ну его?
ЗЫ: Как
точка старта для размышлений.