Здравствуйте, SaZ, Вы писали:
SaZ>Это же основы ООП.
Ну давайте, расскажите мне, как с помощью знания "основ ООП" условно добавить в
константную таблицу (массив структур) дополнительную структуру в зависимости от условия.
И так, чтобы это не выглядело по-идиотски и монстроидально, и не требовало отдельного описания для понимания того, как и зачем это сделано.
SaZ>И более чистый код.
"Чистый код ради идеи чистого кода" — это тупое сектантство. Если код после преобразования к "чистому" виду теряет прозрачность и понятность — значит, с идеей "чистоты" что-то не так.
SaZ>Если вам не нравится ООП подход, который тут отлично ложится
Мне нравится ООП-подход, я его регулярно использую, но только там, куда он ложится естественно, а не путем натягивания.
SaZ>городите простыни из неконтролируемых #ifdef/endif.
Вы в состоянии представить себе что-то промежуточное между "полное отсутствие #if" и "простыни из #if"?