filmov
tv
Back to Basics: Designing Classes (part 1 of 2) - Klaus Iglberger - CppCon 2021
Показать описание
---
Designing good, maintainable classes is a challenge. Sometimes it even feels like there is a decision to make in every single line of code. This talk will help you master this challenge. It will explain …
* … why small classes are beautiful;
* … why it is so important to encapsulate variation points;
* … why inheritance is rarely the answer for customization;
* … how to write good and maintainable constructors;
* … how to make sure class invariants are maintained;
* … how to handle member data;
* … how to write good member functions;
* … how to write good supporting functions;
* … why your private members are not private at all.
---
Klaus Iglberger
---
*--*
Designing good, maintainable classes is a challenge. Sometimes it even feels like there is a decision to make in every single line of code. This talk will help you master this challenge. It will explain …
* … why small classes are beautiful;
* … why it is so important to encapsulate variation points;
* … why inheritance is rarely the answer for customization;
* … how to write good and maintainable constructors;
* … how to make sure class invariants are maintained;
* … how to handle member data;
* … how to write good member functions;
* … how to write good supporting functions;
* … why your private members are not private at all.
---
Klaus Iglberger
---
*--*
Back to Basics: Designing Classes (part 1 of 2) - Klaus Iglberger - CppCon 2021
Back to Basics: Designing Classes (part 2 of 2) - Klaus Iglberger - CppCon 2021
Back to Basics: C++ API Design - Jason Turner - CppCon 2022
Back to Basics: Move Semantics (part 1 of 2) - Klaus Iglberger - CppCon 2019
Back to Basics: Object-Oriented Programming - Jon Kalb - CppCon 2019
Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022
Back to Basics: Design Patterns - Mike Shah - CppCon 2020
Back To Basics: The Special Member Functions - Klaus Iglberger - CppCon 2021
Back to Basics: Class Layout - Stephen Dewhurst - CppCon 2020
Back to Basics: Compiling and Linking - Ben Saks - CppCon 2021
Back to Basics: Object-Oriented Programming in C++ - Amir Kirsh - CppCon 2022
Back to Basics: RAII in C++ - Andre Kostur - CppCon 2022
Back to Basics: Lambdas - Nicolai Josuttis - CppCon 2021
Back to Basics: Cpp Value Semantics - Klaus Iglberger - CppCon 2022
Back to Basics: Move Semantics - Nicolai Josuttis - CppCon 2021
Back to Basics: Templates (part 2 of 2) - Bob Steagall - CppCon 2021
Back to Basics: Almost Always Vector - Kevin Carpenter - CppCon 2024
Back to Basics: Templates (part 1 of 2) - Bob Steagall - CppCon 2021
Back to Basics: C++ Move Semantics - Andreas Fertig - CppCon 2022
Back to Basics: Classic STL - Bob Steagall - CppCon 2021
C++ Design Patterns - The Most Common Misconceptions (2 of N) - Klaus Iglberger - CppCon 2024
Back to Basics: C++ Smart Pointers - David Olsen - CppCon 2022
Back to Basics: Function and Class Templates - Dan Saks - CppCon 2019
Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019
Комментарии