~/talk

Applied Best Practices

Talkat CppCon 2018 · 2018-09-23..09-28· [developer-experience, software-architecture]
slides:none on file

Builds a constexpr ARM emulator plus GUI, ELF parser and tiny linker that actually compiles and steps code at compile time so unit tests that compile are treated as passing; uses Catch2, ClangFormat, CMake and chooses Conan for package management to get SFML, rang and others. Finds heavy constexpr catches undefined behavior and forces header definitions, discovers painful warning noise (conversions, switches, enum edge cases), and shows CI and package choices materially affect portability and developer friction.

AI-written summary · about

  1. 0:00Introduction and about me
  2. 1:53Best practices background
  3. 6:57Projects that sound easy
  4. 8:48Strongly typed integers
  5. 12:23Trivial types and accessors
  6. 17:44Constexpr ARM emulator
  7. 23:13Compile-time CPU emulation
  8. 27:07Lessons learned from discipline
  9. 30:39Constexpr as subset of C++
  10. 32:26Build system and warnings
  11. 38:12Enum class fall-through warnings
  12. 42:57Package managers and dependencies
  13. 46:29Cross-platform standard library
  14. 48:40CppBox demo and goals
  15. 52:13Project complexity and learning
  16. 55:23Project as best practices example
  17. 56:30Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.