Things that might indicate a problem. RailsConf talk "Get a Whiff of This" by Sandi Metz
- Couplers: binds objects together
- feature envy (send more messages to object than to self)
- inappropriate intimacy (access private methods/data)
- message chains (law of demeter; too many dots)
- middle man (sole purpose to forward on calls)