What to consider before starting a project:
- src: stacktrace, exceptions, allocator, static analysis
- code: platform code, feature flag, outcompilable debug
- stats: performance memory, image size, telemetry, scalability
- code review, in-service improvements, debugging, regressions, testing...
Interesting language features:
+before argument-less lambda forces cast to a pointer to function: https://stackoverflow.com/a/18889029- meta:
decltype(..., void())andvoid_tare the same - operator overloading: https://stackoverflow.com/q/4421706
- static and constexpr: https://stackoverflow.com/a/26162710
- inline: https://stackoverflow.com/a/7418299
- member or non-member functions: http://www.drdobbs.com/cpp/how-non-member-functions-improve-encapsu/184401197