Incremental Non-Design: Fighting Entropy like Sisyphus

10:30 AM - 11:00 AM on August 17, 2014, Room 701

Paul Winkler

Audience level:
intermediate
Watch:
http://youtu.be/MrA6cBSHSb4

Description

Slides now online here: http://slinkp.com/sisyphus_pygotham_2014/

All code has a design, whether deliberate or not. If you don't think about it, the odds of creating well-designed code is nil. How and why does code get worse as it ages?

This talk describes a particularly common anti-pattern - overuse of inheritance - how it gets to be so common, and will detail how to improve an existing design.

Abstract

Inheritance is powerful but problematic. Explain why, why we all overuse it anyway, and what we can do instead.