• New blog post: December 1st, the Donnans relocate to London http://tinyurl.com/3tdrm7 17 hrs ago
  • Ready for bedy. 1 day ago
  • I GOT ALL 4 UK VISAS APPROVED TODAY! WOOHOO!! 2 days ago
  • Waiting for the British Consulate in New York to approve entry to the UK for my family. They have their stacks of docs from me this AM. 4 days ago
  • Sending off final 'Applications for Entry to the United Kingdom' for my entire family. What a great load of painful paperwork! 5 days ago
  • letting Shannon go into Michael's ... without me. 6 days ago
  • More updates...

Powered by Twitter Tools.

August 2006
M T W T F S S
« Jul   Sep »
 123456
78910111213
14151617181920
21222324252627
28293031  

Chris Donnan : Programming - Brooklyn Style

software, trading, family, fun

Ode to Assertions

Oh assertions, how my love for you has grown over these past years.

I must admit (*sigh*) that I have been seeing less and less of my old friend - Debugger - much to her dismay. I believe it is because you and I have been together more lately.  She was a good friend - but so demanding of my time. She would reveal to me all my inconsistencies and inadequacies. She would point out all of my shortcomings. It would however take her a while to finally get to the point. I would have to push and pull, prod and poke to force her to get it out.

You on the other hand; AS SOON as I make a mistake - you are there - pointing it out for me. You waste no time helping me figure out what I did wrong. I am thankful for this. Even though I HATE making mistakes - I always will. You accept this and you are strong for me.

Thank you Assertions.

I fear however I have begun to obsess over you, just as I have in the past with my old companion - Debugger. The difference may however be disturbing to you - Assertions - my faithful companion. You see - Debugger - she used to use me - now - Assertion - I use you - everywhere. In the past, if I had an issue, Debugger would force me to spend hours with her. I would have to take long walks through the software, coerce and cajole her. Eventually - she would show me what I needed to see. Oh the memories.

Assertions - I have spread you all over my software. Anywhere I think I may make an error somewhere down the line - I put you. I NEED you to tell me what I am doing wrong. This keeps me away from my even more unhealthy relations with - Debugger. Sometimes - she sings her siren song - and calls me back. But usually - with your help - Assertions - I find my way out quickly. You have been my rock.

Oh Assertions - my perverse obsession has lead me to make entire applications dedicated to you - I call these “Unit Test Suites”. These applications consist entirely of you - Assertions. Oh how far gone it has become. You have been so steadfast for me - and yet- I use you to no end - forgive me.

The whole world has gone after you with these “Unit Tests”, but I have not forgotten where you have always served me. You still live in the heart of my software, not just in these “churches built to you” - “unit tests”. You can forever, faithfully be with me both in the heart of my software and in my tests.

Thank you for being such a part of my (code) life. I hope that someday I can repay you.

With love;
Chris

I will leave you with this:

Assert.IsTrue(Chris.HasLoveFor(Assertion));


Share and Enjoy:
  • del.icio.us
  • digg
  • blinkbits
  • BlinkList
  • blogmarks
  • YahooMyWeb
  • connotea
  • De.lirio.us
  • Fark
  • Furl
  • Reddit
  • description
  • Shadows
  • Smarking
  • Spurl
  • TailRank
  • Wists

Comment on this post below

You must be logged in to post a comment.


You can leave a response, or trackback from your own site.