|
|
|
О каких классах речь-то???
Во втором парсере этого нет и не будет!
Правильней ставить вопрос так: выделять ли в макрос каждую элементарную операцию или плодить этот код всюду? Ответ, надеюсь, очевиден - да. Изменения в скорости при разумном числе макросов (около 1000) никто не заметит (ибо самый тормоз, это ^server[], ^match[] и канал связи, что заведемо медленней, чем вся остальная обработка данных помноженная на 10) , а вот гибкость кода увеличится многократно. Да и библиотека наберется моментально. Уже на втором проекте доля ре-используемого кода может достигнуть 50-70%, а остальное - шаблоны отображения, что в любом случае переменная величина.
|