Value Oriented Programming Part 1: You Say You Want to Write a Function - Tony Van Eerd  CppNow 2023

Value Oriented Programming Part 1: You Say You Want to Write a Function - Tony Van Eerd CppNow 2023

9.023 Lượt nghe
Value Oriented Programming Part 1: You Say You Want to Write a Function - Tony Van Eerd CppNow 2023
https://www.cppnow.org​ https://www.linkedin.com/company/cppnow --- Value Oriented Programming. Part 1: You Say You Want to Write a Function - Tony Van Eerd - CppNow 2023 Slides: https://github.com/boostcon --- At the first BoostCon (2007), Sean Parent gave the Best. Keynote. Ever. Introducing many to Value Semantics. Some (who are probably reading this) said it fundamentally changed how they code. During the questions at the end, Dave Abrahams asked "how do we teach this". Here is the start of my answer: Aaahhh! You say you want to write a function Well, you know We all want to change the code You tell me that it's evolution Well, you know We all want to change the code But when you talk about member functions Don't you know that you can count me out? Don't you know it's gonna be All right All right All right You say you got a real solution Well, you know We'd all love to see the plan You ask me for a contribution Well, you know We all doing what we can But if you want money for params with all that state All I can tell you is, developer, you have to wait Don't you know it's gonna be All right All right All right You say you'll change the param direction Well, you know We all want to change your head You tell me it's the common solution Well, you know You'd better free your mind instead But if you are still writing functions that return void now You ain't gonna make it with anyone anyhow Don't you know it's gonna be All right All right All right All right, all right, all right All right, all right, all right All right, all right --- Tony Van Eerd Tony has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi. --- Video Sponsors: think-cell and Bloomberg Engineering Audience Audio Sponsors: Innoplex and Maryland Research Institute --- Videos Filmed & Edited By Bash Films: https://bashfilms.com/ YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk --- CppNow 2024 https://www.cppnow.org​ https://twitter.com/cppnow --- #boost #cpp #cppprogramming