~/talk

“extern c: Talking to C Programmers about C++”

Talkat CppCon 2016 · 2016-09-18..09-23· [c-and-cpp]
slides:none on file

The talk examines why many C projects and programmers resist adopting C++—particularly in embedded, automotive, and aerospace domains—and proposes communication strategies grounded in cognitive science, linguistics, and psychology to make C++ more persuasive to C programmers. It discusses the technical claim that C++ is largely compatible with C (migration ease, maintained performance, and benefits like catching unsafe conversions) and focuses on how to present those facts effectively to managers and developers who hold misconceptions about C++.

AI-written summary · about

  1. 0:00Intro
  2. 0:24Getting Acquainted
  3. 1:51Languages for Embedded Software
  4. 6:52What's It to Me?
  5. 9:41A Cautionary Tale
  6. 10:31Devices as Structures
  7. 11:37Devices as Classes
  8. 12:31The Responses
  9. 13:22Measuring Instead of Speculating
  10. 15:47Results from One Compiler
  11. 17:46The Reader Response
  12. 19:30The C++ Community Response
  13. 19:57The Rumors of My Death...
  14. 26:28Voter Behavior
  15. 27:11People Behavior
  16. 28:39Science!
  17. 29:25What Science Tells Us
  18. 30:22Motivated Reasoning
  19. 30:37The Enlightenment Fallacy
  20. 31:35Cultural Cognition Worldviews
  21. 32:20Worldviews and Risk Assessment
  22. 34:08Motivated Numeracy
  23. 36:26Everyday Frames
  24. 37:18Language Choice and Political Framing
  25. 40:01memcpy Copies Arrays
  26. 40:27memcpy is Lax
  27. 40:44C's Compile-Time Checking is Weak
  28. 40:59An All-Too-Common C Mindset
  29. 42:13Replacing A Frame
  30. 42:39A Frame That Sometimes Works
  31. 43:43Persuasion Ethics
  32. 44:40Stronger Type Checking Avoids Bugs?
  33. 46:27Facts Can Backfire
  34. 47:32Frames Filter Facts
  35. 48:06Loss Aversion
  36. 49:53A Bar Too High?
  37. 54:42Concrete Suggestions
  38. 57:13Static Data Types
  39. 58:23Data Types Simplify Programming
  40. 58:59What's a Data Type?
~/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.