Skip to main content

Your Conscience (Part-2) and Test-Driven-Development

... contd. from Part -1: Your Conscience is Your Compiler

Friend: Ok, got it. I used to think these are instincts.

Me: Well, you can hack it, i.e. ignore your conscience, but then you're corrupting your "code" and it affects your "program" behavior. And soon, you can't fix it anymore.

It's gone, unless you do major "refactoring".
Or a complete rewrite- which for humans is death and rebirth... and what does anyone know about death and beyond anyway?

In this life, you can only do refactoring, there's no rewrite.

Friend: Nice analogy. TDD!

Me: Well, TDD- Test-driven development is to ensure you are always following your conscience...But at the same time, allowing yourself the oppportunity to learn and the privilege to change your mind some day as you mature. TDD lets you easily incorporate lessons you learn as you grow and mature. It helps you change more easily than would be otherwise possible for you. It helps you easily figure out what went wrong- and how to fix it! And in fact, it would be so obvious and simple that even someone who doesn't know you much can help pinpoint it to you. I can go to a stranger and discuss some of these issues... and they'll say a thing or two that'll tell me immediately what I was thinking or doing wrong. It helps me change myself with objective criteria.

Friend: yeah

Me: TDD, my friend, is the best thing that happened to software since software was created...

Test-driven-development is turning the software "animal" into a software "human"!

TDD is the conscience of Software!


[Originally posted on my personal blog at muralikd.blogspot.com, September 27, 2010]

Comments

Popular posts from this blog

My Experience (a kid's poem)

Here's a poem I wrote when I was in 8th grade in school My Experience Once upon a time, I had a little donkey Whom I very lovingly, used to call Pinky But in fact, he was very brown And making a fine pair, I looked like a clown Whatever we looked like, that does not matter My story begins, as I grew fatter Allow me to tell you, for your information At that time, was I, a very poor washerman One day, on Pinky, I loaded a huge clothes bunch And on the top I settled, with my heavy paunch Due to the mighty weight, his bones crunched And the next minute, into the air I was launched As I fell on earth, I started groans and moans Nevertheless, the next thing I did was to check my bones My limbs ached, and I felt very sick Later on, I learned that the cause was Pinky's kick After that experience so dim I decided to become slim And hence I advise you, never to become plump For you too, as me, may receive many a bump! [Originally posted on my personal blog a

It's a slow economy- Let's talk about handshakes & picking up chicks

You know it's a rough economy when Guy Kawasaki is tweeting about  picking up chicks  and TechCrunch is blogging about  handshakes & social etiquette  and  beating up dead horses . But shouldn't these guys be talking about my friend's company that just got funded to do  DNA computation in the cloud  - or something like that? [Originally posted on my personal blog at muralikd.blogspot.com, May 09, 2009]

Your Conscience is Your Compiler!

Your Conscience is Your Compiler! The following is the exact transcript of an IM chat about "Conscience" I had with a friend: Friend: I follow my instincts. Me: Animals follow instincts - humans follow their conscience. It's the only God I know. Your conscience always tells you what's right or wrong. Friend: No murali, I disagree. How do you define what's right? Me: Your conscience tells you- always. If you do something you believe is wrong, you'll feel guilty. If you don't believe it's wrong, you won't feel guilty Friend: Yeah, but why do you do things? Me: Because we are human. Friend: No, it's because we want to survive. Me: It takes a lot of character to always obey your conscience, a lot of strength.We survive either way. But if you and your conscience are on good terms, you have unshakeable self-belief. Friend: Yeah Me: And you'll care about little things like pride, self-respect, principles, character, reputati