Each fortnight, or thereabouts, we chat with guests from the C++ community about what they're doing, what interests them, and what's going on in the world of C++
The Answer Is, It Depends
In this episode we welcome back Tony and Klaus to talk about the SOLID Principles,
and how they relate (or not), to C++.
Tony is about to give a keynote at C++ Now about his take on the SOLID Principles.
Klaus has been giving a talk on applying SOLID to C++ and even Phil has recently given a talk on a similar topic.
Perhaps somebody should have mentioned this to Tony before!
Along the way we get plenty of SOLID advice, discover what the single responsibility is that Tony's objects have, what COLID is,
who is going to argue against Liskov, and who is just there for the jokes.
The answer, of course, is: it depends.
Tony's upcoming C++ Now Keynote, 'SOLID, Revisited'Phil's talk at ACCU 2021, err, also called 'SOLID, Revisited'- Subtitle: The State of the MatterA SOLID talk from Klaus- 'Breaking Dependencies: The SOLID Principles'Jon's talk, 'Object-Oriented Programming: Best Practices'The SOLID Principles (wikipedia)Kevlin Henney's talk, 'SOLID Deconstruction'Dan North's talk (slides), 'Why Every Element of SOLID Is Wrong!'Phil's talk, 'Seeking Simplicity'C++ NowC++ on Sea
Required to Warn You, Unless It’s Hard
This week we get back on track and chat with Christopher Di Bella from Google about working on the Chrome OS toolchain -
including his newly finished concepts implementation.
We talk a bit about the practicalities of bringing C++ 20 features to compilers,
interoperating GCC and Clang and how to deal, portably,
with std libraries that can’t be implemented without compiler support.
Concepts support in libc++- tweet, from Chris#include c++- a global, inclusive, and diverse community for developers interested in C++No Diagnostic Required- Phil's new(ish) podcast (with Anastasia Kazakova)Algorithms + Data Structures = Programs- Conor Hoekstra and Bryce Adelstein Lelbach's new(ish) podcastC++ Now- Registrations open, at time of releaseC++ on Sea- Call for Speakers, and early-bird registrations open, at time of release
I'm a Bit Rusty
This week we have a special panel made up of members of the C++ community,
joined by members of the Rust community.
We have a round table discussion of how the two languages relate, differ - and how entwined their fates may be.
We also learn why Rust doesn't have random numbers, but why it's lucky to have Burnt Sushi.
The Rust Lang websiteFerrous Systems- Rust training and consultancyCppCast- The _other_ podcast, by C++ developers, for C++ developersGarden- A plant oriented game, written in Rust#include c++- a global, inclusive, and diverse community for developers interested in C++Burnt Sushi- Prolific Rust cargo author, Andrew Gallant, on github
Izzy's 'Fine' With Modules
This week we chat with Isabella (Izzy) Muerte about modules, build systems and more.
We talk about xyr new job (which, at the time of recording, was with Netlify),
and how that still involves working on build systems - but particularly CMake,
where xe has found an intriguing special use for emoji!
We segue into a discussion about modules, which Izzy was definitely down on a couple of years ago,
and what xe thinks of them now. To avoid spoilers don’t read the title!
Izzy's (2017) rant on Modules'tag_invoke' - An Actually Good Way to Do Customization Points- Gašper Ažman's talk at C++ Londonbyteswap- P1272 - Byteswapping for fun&&nufretain_ptr- P0468 - An Intrusive Smart PointerLambda Expressions on cppreference- constexpr: explicitly specifies that the function call operator is a constexpr function. When this specifier is not present, the function call operator will be constexpr anyway, if it happens to satisfy all constexpr function requirements (since C++17)
Chairs Around a Tony Table
This week we chat with Tony Van Eerd about what comes after Post Modern C++,
what the single most important principle for good code is, and what Dr. Seuss and Shakespeare have to do with all this.
The off-by-one jokes are regular, or at least semi-regular, but what proposals has Tony killed?
And how can opening your mind to unexpected ways of thinking lead you to better code?
C++17 in Tony TablesC++20 in Tony TablesTony's CppCon lightning talk, 'The Songs of My People'- not the one referenced in the pastPost Modern C++ (at C++ Now 2017)Post Modern C++ (at CppCon 2017)Post Modern C++ (at C++ meetup Prague 2020)Dave Abrahams: how to design a good library
I Really like Sugar
This week we chat with a Conor Hoekstra, about dreaming in algorithms, being a programming language addict and writing beautiful code.
We look at what Conor is jealous of in other languages, why his competitive coding entry came dead last, and why he really likes sugar and dopamine. And is it really true that no-one is listening to Sean Parent?
Note that this episode was recorded over four months before editing, so the news items are a bit stale.
C++ Events Affected By CoronavirusWorldwide C++ user group events on SwedenCppSean Parent - 'Compose This!'Conor's Leetcode entryConor's first algorithms talk, 'Algorithm Intuition'Conor's follow-up algorthms talk, 'Better Algorithm Intuition'Conor's talk, 'Beautiful Python Refactoring'
Better C++ Content Elsewhere
I gave this show a shot after hearing about it on some other podcasts. I’ve listened to a handful of episodes and I have to say this show is a no go for me.
The audio quality leaves a lot to be desired but that is only a minor point. Most of my issues comes from the presenters. One of them just constantly talks over everyone else on the show. Guests, his co-host, it doesn’t matter. Personally I’m not listening to interview type podcasts to listen to one of the hosts rant over top of everyone else for most of every episode. When I listen to these types of shows I want to hear mostly from the guests being interviewed and not whatever soap box one of the hosts feels like getting on for that week.
If you are interested in C++ podcasts CppCast is a much better show. Better presenter style, better interviews, and much less rants.
Lots of white noises
I like the topic but the audio quality has to be one of the worst among podcasts I listen to.
Presenter has ridiculous laugh
I am interested in the subject matter but I couldn't listen for more than a few minutes because one of the presenters laughs after nearly every sentence. I skipped forward to a few different spots and the ridiculous, and loud, laughter was throughout the whole recording. The presenters also interrupted the interviewee too frequently.