Philosophy, Debugging and Star Wars

I find it amazing how certain quotes stick with you over a much longer period of time then they probably should.  Allow me to give two examples.  The first is an oft-repeated phrase spoken by Yoda in the second (or fifth, depending on your numbering system) Star Wars movie:  "Try not.  Do or do not.  There is no try'

Yeah, I know.  I simultaneously dated myself and added a geek label to my business card.

The second quote is a little more professional and, unfortunately, I don't know the origin. "Debugging is the process of discovering how many invalid assumptions you made during  the design and implementation of your program".

While cruising my blog roll today, I came across this post from Ted Neward that links these two apparently unrelated quotes.  Nice work and something to keep in mind the next time you're faced with a challenging problem in your code.