Alas, in all the comments on this posting, nobody put readability first...
I mean sure, we can debate what "readability" means, but what does it mean not putting it first? Do you have so little respect for yourself that you want to make your life more difficult rather than easier?
What's more important?
What's more important, for your code to be readable, or for it to be right?
Sorry, nobody gets to reject the premise of the question. If you code at all, you already have an answer, it's written right into the product of your labors.
How about this: What's more important, for your code to be correct, or for it to be fast?
I know my answers, what's yours?
If a piece of code is not readable, how exactly do you ensure that it is correct? Oh, right... by testing... let me know how that works out for you.
If a piece of code is not readable, how exactly do you fix it when it fails to work properly? Well, if you're me, you start by rewriting it so it's readable.
If a piece of code is not readable, how exactly do you improve it's performance? Well, if you're me... same answer.
But, apparently, that's just me...