
Expression-based Programming for Better Code? - Jason Turner - NDC Toronto 2026
Keywords
Summary
166 words
Critical Evaluation
Value of the Information & Strength of the Argument
The talk provides valuable insights into C++ optimization techniques, particularly RVO and tail call elimination, with clear examples and demonstrations. Turner’s argumentation is solid, based on his extensive experience and practical testing. He effectively shows how expression-based programming can lead to more efficient and maintainable code, though some claims are anecdotal and not backed by formal studies. The interactive format adds value, as audience questions clarify points and provide real-world perspectives.
Scientific Rigor, Source Quality, Title Accuracy
The talk demonstrates scientific rigor through practical examples and compiler behavior analysis. However, sources are limited to the speaker’s own experience and compiler documentation, with no formal citations. The title accurately reflects the content, which is focused on expression-based programming in C++. The talk is well-structured and technically accurate, though some claims are based on personal observation rather than peer-reviewed research.
147 words
Title / Content Match
The title accurately reflects the content, which explores the benefits of expression-based programming in C++.
Quality & Reliability
8/10
The talk is based on the speaker's extensive experience as a C++ expert and educator, with practical examples and references to compiler behavior. However, it is largely anecdotal and lacks formal citations or empirical studies.
Key Moments
Markers derived by PSI from the transcript: the creator did not define chapters.
- Introduction and audience interaction about function length limits.
- Explanation of return value optimization (RVO) with examples.
- Discussion on tail call elimination and its dependence on toolchain.
- Comparison of expression-based vs statement-based code patterns.
- Examples of enum-to-string conversion and constexpr functions.
- Conclusion and final advice on writing expression-based C++ code.
Cited Sources
- NDC Conferences — Conference organizer and event information.
- NDC Toronto — Specific conference website for NDC Toronto.
Concurring Sources
- C++ Core Guidelines — Guidelines that often recommend expression-based style and efficient use of RVO.
Contribution & Novelties
The talk offers a fresh perspective on C++ programming by advocating for expression-based style, which can lead to more efficient and readable code. It provides practical examples and compiler-specific insights that are valuable for developers. The emphasis on RVO and tail call elimination as tools for better code is a useful contribution to the C++ community.
Pour aller plus loin :
- Return value optimization — Wikipedia article on copy elision, which includes RVO.
- Tail call — Wikipedia article on tail calls and optimization.
- Expression (computer science) — Wikipedia article on expressions in programming languages.
94 words
Radar Profile
The radar profile shows high scores in quantity and quality of information, with a strong technical level. The reliability is slightly lower due to the lack of formal citations. Overall, the talk is informative and technically sound, but relies heavily on the speaker's experience.
💬 Sur les 0 commentaires analysés, aucune tendance n'est disponible.