The Destructive Programming Manifesto

We are programmers. We strive to write good code.
We acknowledge that efficient code is often locally unclear.
We cannot stand writing more comments than code to document our hacks.
We would rather not have to fix code we wrote ages ago.
We are sick of trying to decipher code others wrote.

Hence, this is how we work:
We write code as small self-contained blocks with well-defined interfaces.
Sometimes, we use software techniques to enforce them.
When a block is inefficient or behaves incorrectly, we do not read its code.
We re-implement it. Because it's faster. And because it gives us fewer headaches.

The Internets found me...

... so now I'm on Reddit
And I'm discussing programming methodologies when I should really be programming, motherfucker!


Manifesto Programming Manifesto
Programmer Trainer Manifesto

You should also read...

Design for Performance