Обновить

Комментарии 2

Интересно, как эти библиотеки изменятся с массовым внедрением C++ 26 reflections?

В идеале можно было бы вообще убрать всё ручное расставление tracepoints в коде, заменив на их автоматическую генерацию...

Reflection в C++26 действительно может сильно помочь с boilerplate: автодамп структур, имена полей, enum и т.п.

Но trace points решают немного другую задачу. Тут важно не “автоматически логировать всё”, а осмысленно отметить диагностически важные места с минимальным overhead и возможностью точечного включения в production

reflection не знает, какие состояния, переходы или редкие события действительно важны для расследования проблемы

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации