I think of one the biggest challenges that programmers face as we become more comfortable and well-versed in our programming language(s) of choice, is that we become intimately aware of some of the more clever things we can do with the code.
For example, one feature of dynamic programming languages is that they offer anonymous functions. They’re really powerful and you can do some really cool stuff with them, especially in JavaScript; however, this always introduces a tension:
Are we writing code to be clever or are we writing code for others to understand?
Since I spend the majority of my time working with and writing about WordPress, I thought I’d share my thoughts on writing WordPress code.

