We're iconoclasts who reject arbitrary constraints yet long for
understandable, predictable, changeable applications. We want code that
follows rules yet we refuse to let rules to get in our way. We're
deeply attached to the little rules that help get things done (No
trailing whitespace! Indent using two spaces!) and despise the big,
complicated ones that impose one-size-fits-all straitjackets on
otherwise sane programming problems.
This talk proposes 5 'little' rules for writing object-oriented code.
These rules are determinedly simple yet produce code that experts love
and novices can be trusted to change; they fill the space between
anarchy and order with practical, common sense. The rules guide without
impeding, help without hindering and constrain without binding, and let
you create applications that are easy to change and fun to work their
whole life long.