Object Calisthenics

In addition to East Oriented Design I also promote following the Object Calisthenics approach.

William Durand’s write up: Object Calisthenics
Java World’s write up: Object Calisthenics

Object Calisthencis is about changing the way you code as is East Oriented Design.

TL;DR

9 steps to better software design today, by Jeff Bay:

Only One Level Of Indentation Per Method
Don’t Use The ELSE Keyword
Wrap All Primitives And Strings
First Class Collections
One Dot Per Line
Don’t Abbreviate
Keep All Entities Small
No Classes With More Than Two Instance Variables
No Getters/Setters/Properties