Старая школа Венгерская нотация префикс "mz" - PullRequest
1 голос
/ 15 февраля 2012

Время от времени мне нужно копаться в старых API, и я продолжаю бегать по функциям с префиксом "mz" для вызовов API. (Например, такие функции, как mzListDocuments()

Мне просто любопытно, что означает "mz" в ​​этом контексте. Мне известны старые венгерские идеи обозначения, такие как «m_» для объектов-членов и т. Д., Но Google подводит меня к префиксу «mz».

Сначала я предполагал, что это внутренний стандарт компании от поставщиков программного обеспечения, но я видел его у нескольких поставщиков, поэтому теперь я задаюсь вопросом, был ли он когда-то очень распространенным или даже рекомендованным стандартом.

Я не могу вспомнить всех поставщиков, но в настоящее время Я вижу это с помощью API системы сканирования документов. API более старый, он использовал DCOM, и все функции возвращают целочисленные типы данных. Программное обеспечение было написано на C ++.

API-интерфейсы должны вызываться из VBScript, VB или .NET. Префикс mz стоит перед всеми именами функций, а все константы имеют префикс «MZ_» (Примеры «MZ_FORMATPDF» и «MZ_FORMATMSWORD»).

Исходя из контекста, все, что я могу сказать, это то, что префикс "mz" означает "мы используем члены API".

Это может быть бессмысленно, и мне не нужно знать ответ на этот вопрос, чтобы быть продуктивным. Это скорее вопрос любопытства, чем что-либо еще.

...