5/10 Classes and Design [2026]

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

Explore listener stats, chart rankings, contacts and more on the UCL for Code in Research podcast page.