def programming


In carpentry you measure twice and cut once. In software development you never measure and make cuts until you run out of time.

A program is like a poem: you cannot write a poem without writing it.

The craft of programming begins with empathy, not formatting or languages or tools or algorithms or data structures.

Blame the implementation, not the technique.

It's a lot easier to talk about code than it is to write code.

First do it, then do it right, then do it better.

When in doubt, use brute force.

One of the best programming skills you can have is knowing when to walk away for awhile.

Programming uses head and gut.

The older I get, the more I believe that the only way to become a better programmer is by not programming.

This is essentially what a program was, a love letter from the programmer to the hardware, full of the intimate details known only to partners in an affair.

In the end, regardless of where you are on the development hierarchy, keep coding. It’s where you’re most valuable.

Optimism is an occupational hazard of programming; feedback is the treatment.

The sooner you start to code, the longer the program will take.

Good programming is 99% sweat and 1% coffee.

Ready, fire, aim: the fast approach to software development. Ready, aim, aim, aim, aim: the slow approach to software development.

Without requirements or design, programming is the art of adding bugs to an empty text file.

First, solve the problem. Then, write the code.

To me programming is more than an important practical art. It is also a gigantic undertaking in the foundations of knowledge.

I am rarely happier than when spending entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand.

Good programming is good writing.

Programming is similar to a game of golf. The point is not getting the ball in the hole but how many strokes it takes.

Programming is like sex: one mistake and you're providing support for a lifetime.

Built with using

Source code available @ githubpull requests are more than welcome ;-)