~/talk

0xBADC0DE

Talkat CppCon 2014 · on Tuesday, 2014-09-09· at 16:45· Leibnitz· [rust]
slides:none on file

Examples show single-line disasters like the duplicated "goto fail" and the Heartbleed bug and claim modern C++ features already eliminate many classic mistakes. Concrete fixes include preferring stack allocation and RAII over raw new/delete, avoiding shared_ptr addiction, and using static tools such as Cppcheck and the clang-modernize toolchain plus doxygen/Graphviz and Catch for tests. One surprising metric mentioned is that only 40% of sites have unit tests, so refactoring must be justified with economics.

AI-written summary · about

  1. 0:00Start
  2. 0:21About me
  3. 7:00Typical Problems
  4. 7:54There is hope!
  5. 8:52Examples of OxBADCODE
  6. 9:24Memoryleaks
  7. 10:07Code Example (Qt)
  8. 15:56Layers of Engineering
  9. 17:45Classdesign
  10. 21:08Monsters
  11. 22:09Init 'Pattern
  12. 24:39Anti Patterns
  13. 25:16More Examples?
  14. 25:37Dealing with / Using bad code
  15. 26:56On Refactoring...
  16. 27:53Dealing with bad code
  17. 29:36What if you can't fix it?
  18. 29:59Dealing with using bad code
  19. 30:16Prevention
  20. 32:21Modularize your Application
  21. 33:53Bad Code Culture
  22. 35:22Testing, lack of
  23. 35:42Testtooling support
  24. 37:14Seeing the bigger picture
  25. 38:06C++ Education
  26. 39:20Books
  27. 40:21C++ User Groups
  28. 42:56(My) Conclusions III
  29. 44:18Last slide...
~/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.