Avoid Indirection in Code
That&#x27;s a pet peeve of mine; I see it all the time when I work with lesser experienced developers, only I didn&#x27;t know how to call it.<p>I call it onion skin development, where the developer keeps hiding stuff in more layers of the onion, making my eyes water as I have to dig deeper and deeper to essentially find `a.foo(b)` under 12 layers of abstraction.<p>They&#x27;re so focussed on making everything look so purrty, they forgot that it&#x27;s about telling the computer to do something, as clearly as possible.