Change the future

Friday 11:30 a.m.–noon

The End Of Object Inheritance & The Beginning Of A New Modularity

Augie Fackler, Nathaniel Manista

Audience level:
Novice
Category:
Best Practices/Patterns

Description

After 15 years' combined experience developing software of all types we are done with object inheritance. Come learn about elegant, superior solutions to the problems inheritance claims to adequately solve.

Abstract

After 15 years of combined experience developing software of all types we are done with inheritance. We’ll explain how inheritance obfuscates our code and requires sympathetic co-obfuscation of the code of our clients. We will present superior techniques we use in place of inheritance that have made our programs easier to understand, use, extend, and maintain. We will conclude with the last and best of these techniques: a new modularity for the design of our software.