Rethinking Objects
June 02, 2023
33 min
Free
object-oriented-programming
encapsulation
code-reuse
functional-programming
library-design
software-design
programming-paradigms
Description
This presentation revisits two core concepts of Object-Oriented programming: encapsulation and code reuse. Using a series of examples, we'll ask whether these concepts have satisfied their promises, and how functional approaches can do a better job. We'll also see that objects still have value in making library use easy.