2012-08-01

boost.log

Поверхностные впечатления о boost.log.

Недостатки:
  1. Библиотека сложная (внутри большое количество независимых компонент, громоздкий синтаксис).
  2. Изучать код библиотеки сложно, т.к. он представляет из себя ядрёную смесь шаблонов и макросов.
  3. Документация:
    1. недостаточная 
    2. по крайней мере в первых страницах содержит небольшие огрехи (и предположительно давно не вычитывалась).
  4. boost.log имеет высокий порог вхождения. Т.е. взять и сразу начать использовать библиотеку едва ли получится.
  5. Долгое время компиляции.
Достоинства:
  1. Живая разработка.
  2. Мелочь, но понравилось. Готовые инструменты для работы (под Windows) с QueryPerformanceCounter - это возможность из коробки грамотными логами профилировать приложение.


Выводы:
  1. Для коммерческой разработки применять преждевременно.
  2. В ближайшее время едва ли будет принято решение о включении в состав буста. Даже если это решение будет принято, имеет смысл обождать пару рилизов до надёжной обкатки, снижения порога вхождения и обрастания библиотеки вспомогательными инструментами.
Буду ли использовать для себя - пока не решил.