It's Never Just an If Statement

Rightly Dividing Complexity in Software

Just an If Statement

Ifs Accrete

A misplaced if

https://www.flickr.com/photos/nectarous/2882913871

is a complexity magnet

What are we thinking?

Occam's Razor for code?

Is a system more complex if it has more things?

versus

More Things != Complex

Divide!

Divide Carefully

Oo! These Look Similar!

http://www.suntimebox.com/raspberry-pi-tutorial-course/week-7/day-5-beginning-object-oriented-programming-oop/

...or not: Rule of Three

Coupled Additions

Open/Closed Principle

Evolve Your Model

It's Never Just an If

It's Never Just an If Statement

By Keith Pinson

It's Never Just an If Statement

Rightly Dividing Complexity in Software

  • 1,893