> -- Илья Ермаков писал(а):
> Я использую иногда и CamelStyle, и _. Когда делается процедурное API, но объектной семантики (операция над первым операндом).Тогда первым словом до префикса указываю, к какому типу сущностей относится.
То есть, в клиентском коде вы пишете## Код:
```
L1Meta.Mod_GetName(m, s);
```
вместо## Код:
```
m.GetName(s);
```
или (более читабельно)## Код:
```
s := m.GetName;
```
А чем на ваш взгляд первый вариант лучше второго или третьего?
Какие-то особые требования заставляют делать API именно процедурным?

Другими словами, какая польза от маскировки объектной семантики необъектным синтаксисом? Кого обмануть хотите?