There is a kind of code that makes its author feel brilliant and everybody else feel tired.

We’d rather open a file six months later and understand it before the coffee has kicked in. A good abstraction removes more confusion than it introduces. If it only proves we know a trick, keep the trick.