Why Your Code Is Slow to Read — and How to Fix It in One Hour

I once spent 45 minutes reading a function before I understood what it did.