How to name things in programming
When structuring code, elegance and efficiency always take top priority.<p>However, when naming, my philosophy is always clarity over elegance.<p>for example (in python):<p><pre><code>     def reverseListAndAddOneToEachElement(input_list):
</code></pre>
Ugly, but clear. I don't even need to write out the full definition you already know exactly what it does.