Mike Burr - log

Confog

Have you ever been working on some kind of "config system" and soon found that you have bool options that conflict in some confusing way? Or start out with some kind of clever hierarchy of options that ended up making things 1000x more confusing? Or learned your lesson and made a "flat" option space and ended up prefixing everything with a string that indicates hierarchy global-debug-network-*? Or have you ever had two pieces of hierarchy that seemed like they could be stacked in reverse order and it wold make equal sense, with no clear, obvious best choice? E.g., prod::network vs network::prod...?

This is the "confog".