![5/10 Classes and Design [2026]](https://storage.buzzsprout.com/0687zlhdypysz6cs40lgqzryvbw9?.jpg)
5/10 Classes and Design [2026]
From UCL for Code in Research by Peter Schmidt
February 18, 2026 · 34 min · Season 1 · Episode 5
About this episode
The episode discusses class design in C++, including hierarchies and design patterns, while contrasting with other programming paradigms.
Here we touch on some ways to build classes in C++ and how class design such as class hierarchies can help to make code more readable, more maintainable and less error prone (amongst other things). Klaus Iglberger and I also touch on design patterns and briefly what other programming paradigms exist apart from object oriented programming (OOP). Links https://medium.com/javascript-scene/the-forgotten-history-of-oop-88d71b9b2d9f The forgotten history of OOPhttps://medium.com/@ryan_forrester_/st...
People in this episode
Host: Peter Schmidt
Guest: Klaus Iglberger
Topics covered
- C++
- class design
- class hierarchies
- design patterns
- programming paradigms
- object oriented programming
Keywords
- C++
- class design
- readability
- maintainability
- design patterns
- OOP
- programming paradigms
Mentioned in this episode
Books & works: The forgotten history of OOP
More episodes of UCL for Code in Research
- 4/10 On Polymorphism [2026] · February 11, 2026 · 27 min
- 3/10 Throw, try, catch...test [2026] · February 4, 2026 · 32 min
- 2/10 Data Types and the world of (smart) pointers [2026] · January 28, 2026 · 35 min
- 1/10 C++ - An Introduction [2026] · January 21, 2026 · 38 min
- 9/9 Research Software Engineering with Python (COMP233) - Performance · December 11, 2025 · 23 min
- 8/9 Research Software Engineering with Python (COMP233) - Design and Patterns · December 4, 2025 · 28 min
Explore listener stats, chart rankings, contacts and more on the UCL for Code in Research podcast page.