This living document will list my own personal frustrations when it comes to C++ software development. This is purely my own opinion, and if I am wrong or simply don't understand, feel free to provide guidance and I will update this document as I see fit. Most of my frustrations so far have been due to my lack of understanding, usually caused by improper documentation of the library I was using.
There is no good C++ YAML parser library that works out of the box and has appropriate documentation and example. I have used YAML in many programming languages, but could never get it to work reliably in C++. All I want is to read configuration files.
I have tried yaml-cpp
but it breaks critical programming contracts regarding constness.
I have tried rapidyml
but it has no release cycle, the tutorial does not compile, and documentation is very lacking.