C++ Core Guidelines - Modernize your C++ Code Base
summary
The C++ Core Guidelines are presented with concrete enforcement: a header‑only GSL provides owner<T>, not_null and span types; Cevelop adds interactive static checks and quick‑fix refactorings that actually convert C arrays to std::array or std::string, add noexcept/default for special members, replace manual loops with std::algorithms, and flag null or uninitialized pointers. The guideline PDF runs 377 pages but the implemented toolset (student contributions included) detects dozens of real issues in files like fish shell and performs safe automated fixes.
AI-written summary · about
chapters (18)
- 0:00Intro
- 3:18What is a Core
- 4:55Core Guidelines
- 9:12Philosophy of Core Guidelines
- 12:20Examples
- 15:04Whats cool
- 25:17Buffers
- 28:14Express Intent
- 29:55Type Safety
- 34:42Check at compiletime
- 38:07Dont produce blue screens
- 44:20Dont waste time
- 45:29immutable and mutable data
- 48:13portability
- 49:19myths
- 53:47smart pointers
- 55:04ownership
- 57:29laughing talk
related talks
55mC++ Core and Other C++ Guidelines - The Good, the Bad, the… Questionable?
50mCore and other guidelines. The good, the bad, the... questionable?
01h 29mWriting Good C++14... By Default
01h 08mWhat has writing about the Core Guidelines shown me?
01h 41mWriting Good C++14
47mLearning (and teaching) modern C++ - Challenges and Resources
09mGuideline Support Library (GSL)
55mIdentifying Common Code Smells (In C++)
