Хочу сделать возможность отключать часть программного кода по условию. Например, можно константу сделать для этого. Но константу не хочу, это изменение структуры метаданных. Какой еще можно сделать признак для такого?
(0) Вообще для этого придуманы "функциональные опции". Вот именно для этого, чтоб "отключать часть программного кода по условию". Но тут уж точно без изменения структуры метаданных никак.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший