filmov
tv
Back to Basics: Designing Classes (part 2 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: Class Layout - Stephen Dewhurst - CppCon 2020
Back to Basics: C++ API Design - Jason Turner - CppCon 2022
Back to Basics: Classic STL - Bob Steagall - CppCon 2021
Back to Basics: The Structure of a Program - Bob Steagall - CppCon 2020
Back to Basics: Design Patterns - Mike Shah - CppCon 2020
Back to Basics: The Rule of Five in C++ - Andre Kostur - CppCon 2023
Java JEE AngularJS (Client Side Technologies) Full Course | ZaranTech
Back to Basics: Object-Oriented Programming - Jon Kalb - CppCon 2019
Back to Basics: Templates in C++ - Nicolai Josuttis - CppCon 2022
Back to Basics: Casting - Brian Ruth - CppCon 2021
Back to Basics: const and constexpr - Rainer Grimm - CppCon 2021
Back to Basics: Cpp Value Semantics - Klaus Iglberger - CppCon 2022
Back To Basics: The Special Member Functions - Klaus Iglberger - CppCon 2021
Back to Basics: C++ Smart Pointers - David Olsen - CppCon 2022
Back To Basics: Debugging Techniques - Bob Steagall - CppCon 2021
Back to Basics: Object-Oriented Programming in C++ - Amir Kirsh - CppCon 2022
Back to Basics: Function and Class Templates - Dan Saks - CppCon 2019
Back to Basics: Move Semantics (part 1 of 2) - Klaus Iglberger - CppCon 2019
Back to Basics: Object-Oriented Programming - Rainer Grimm - CppCon 2021
Back to Basics: Initialization in C++ - Ben Saks - CppCon 2023
Back to Basics: RAII in C++ - Andre Kostur - CppCon 2022
Back to Basics: Compiling and Linking - Ben Saks - CppCon 2021
Комментарии