>>> #LedgerConsolidate заменитель обычного Enum
По моему в таких случаях макросы используют постоянно (для индексов в контейнерах) - я даже не помню где использзуют энамы. Для энамов надо заполонить кучу свойств связанных с UI, чключая метки. К тому же результат будет менее нагляден (в случае макросов мы сразу видим какому значению соответствует какая позиция, в случае энамов придется лазит по аждому значению)
Про остальные, согласен, что не очень хорошо, но не согласен, что это сильно затрудняет понимание
|