Opinionated C++ Design