u/tpushin r/C_Programming • Recommends
CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”
189K subscribers • 94 videos on Hallway • Conference channel
- Recommended by 5 people: 2 on Hacker News, 2 in engineering communities and 1 curated list.
- A classic. People kept recommending it from 2016 to 2020.
- Presented by Dan Saks
- Linked in the descriptioncppcon/cppcon2016
- An opinion. It argues one side of a question engineers disagree on.
Intermediate. Assumes working knowledge.
175K views10 years ago5 recommendations
Programming languagesTools and practiceCC++The tech industry
Dan Saks examines the cultural gap between C and C++ programmers and discusses how to effectively advocate for C++ in embedded systems.
CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/cppcon/cppcon2016 — Most of us have heard this story. We’ve even told it ourselves… C++ is nearly all of C, plus a whole lot more. Migrating code from C to C++ is pretty easy. Moreover, the migration itself can yield immediate benefits by exposing questionable type conversions that can be sources of latent bugs. After migration, the code performs as well in C++ as in the original C. And now that it’s C++, you have ready access to a wealth of advanced features you can (but don’t have to) use to implement enhancements. Who wouldn’t want that? Legions of C programmers, apparently. Despite the success of C++ in numerous application domains, C remains considerably more popular, especially in embedded, automotive, and aerospace applications. In many cases, projects resist C++ because their managers think the risks outweigh the benefits. In other cases, the resistance comes from programmers who persist in believing bad things about C++, even when those things aren’t true. What can the C++ community do to overcome this resistance? Drawing on lessons from cognitive science, linguistics and psychology, and (of course) computer science, this talk offers suggestions about how to make the case for C++ more persuasive to C programmers. — Dan Saks is the president of Saks & Associates, which offers training and consulting in C and C++ and their use in developing embedded systems. Dan used to write the “Programming Pointers” column for embedded.com online. He has also written columns for numerous print publications including The C/C++ Users Journal, The C++ Report, Software Development, and Embedded Systems Design. With Thomas Plum, he wrote C++ Programming Guidelines, which won a 1992 Computer Language Magazine Productivity Award. Dan has taught C and C++ to thousands of programmers around the world. He has presented at conferences such as Software Development, Embedded Systems, and C++ World. He has served on the advisory boards of the Embedded Systems and Software Development conferences. Dan served as secretary of the ANSI and ISO C++ Standards committees and as a member of the ANSI C Standards committee. More recently, he contributed to the CERT Secure C Coding Standard and the CERT Secure C++ Coding Standard. — Videos Filmed & Edited by Bash Films: BashFilms.com Work at Hudson River Trading (HRT): tinyurl.com/safxfctfWhy it's here
5 people recommend thisWhat people say. Recommended as an excellent talk on the cultural and technical barriers to C++ adoption among embedded C programmers.
u/svayam--bhagavanin r/embedded • Recommends
drummeron Hacker News • Recommends
On “Modern C++ gamedev: thoughts and misconceptions”
programming-talkscurated list on GitHubRecommends
Under “On the Industry/Community”
pjmlpon Hacker News • Recommends
On “C++ and the Culture of Complexity (2013)”
pjmlpon Hacker News • Recommends
On “Should you Rust in embedded yet?”
u/thefakeyodain r/embedded • Mentions
u/TimMenschin r/typescript • Mentions
On “Is there a good reason NOT to use TypeScript on a huge project like Firefox browser?”
u/JesusWantsYouToKnowin r/typescript • Mentions
On “Is there a good reason NOT to use TypeScript on a huge project like Firefox browser?”
rjzzleepon Hacker News • Mentions
On “Comparing C and C++ usage and performance with a real world project”
Inityxon Hacker News • Mentions
On “Should you Rust in embedded yet?”
pjmlpon Hacker News • Mentions
On “What can C++ do for embedded systems developers? [video]”
pjmlpon Hacker News • Mentions
On “Rust can be difficult to learn and frustrating, but it's also very exciting”
pjmlpon Hacker News • Mentions
On “Improve type generic programming”
pjmlpon Hacker News • Mentions
On “Modern C and What We Can Learn from It [video]”
phendrenad2on Hacker News • Mentions
On “The Problem with C (2020)”