Wednesday, December 31, 2008

The Cooking Codes.

Without much ado, i jump into the topic... Sometimes Cooking and coding seem to be greatly similar. 


Both of them have Methods, called recipes in one case and algorithms in the other.

Both have parameters to be tuned, an input to be given, and a precise output that is expected.

In both cases, partial output is totally worthless.

There is a huge huge gap between the method conceived and its implementation.

Both require utmost concentration for a novice, and though sometimes they can be automated, the resultant product is not always the one desired.


Both have to be learnt with practice. The experts can never "teach" how to do it. Usually, both are done by trial and error in the beginning stages.

Both can be 'learnt' in a matter of days, but take years to master!

The superficial similarities are not the only ones.

Both can be outsourced, although it does cost a lot to do so. Neither of these is learnt unless (1)there is a life-threatening emergency to do so. or (2) if it turns out to be a passion for him/her.

Both are absolutely drab and a waste of time to some people whilst some others consider it an exalted form of art , a medium of ultimate sophisticated self expression.

The bosses always want the result, and are not concerned about how difficult it was to get it done.

The number of books abound for both, but the quality does not necessarily improve by the reading of books.

Its extremely trivial to make errors in either, and once the errors are made, its very very very difficult to find and correct.

Both have their time and space complexities, and that cant always be estimated beforehand.

Discoveries of new recipies/hacks are mostly done by lucky accidents.

Each has its beauty, a subtle indication of the fine precision and skill that has been chiselled into it. This is often only pursued by the people who have the 'taste' for such things. For others, one recipe seems as lifeless and boring as the others.

In both these skills, if the heart is not in the job it is very difficult to accomplish much and the time and money spent does not always add up to the quality.

"Too many cooks spoil the broth" holds true in both the domains.

Both skills turn to be life critical at times, and become vulnerable to Murphy's laws too, and precisely at that time.

Lastly, there is always scope for improvement in both!

Oh, somethings missing.... Ah .. A moral ... So here it goes ...

So, the next time your grand mother asks you a doubt in computers, do not be arrogant. She would be a better coder than you, if only she plunged into the domain. She already knows the tricks of the trade. [:P] Oh, i forgot , the reverse does not always hold true.

PS : Sorry for making you read this mokkai.

8 comments:

Vignesh said...

Awesome post krishna! The way in which your comparison is being made s jus breath-taking! Its not mokkai as u have finally contemplated it to be.. You make a lot of meaningful comparisons, which I don't think I could have come up with in such a post! :)

I now feel, cooking is even more difficult coz the mistakes when made, its much tougher to track back and correct, in comparison with programming.

To add, the look aspect is both cases after development does matter.. with the emphasis more on cooking as an extra sense of smell as also comes in play! :P

I feel we would need a development environment for cooking too! To make things a little easy for us! lol! :)

Nice post :)

Vignesh said...

ya smell and taste to be more precise! :)

Malini said...

debugging though s a bit difficult in cooking since it may cost ppl's life at times :P

CVK said...

@Vignesh : Thank you so much. It is very kind of you :) and reg the Development Environment,, it already exists,albeit in the physical form - the good old kitchen.. ;)

@Malini : I agree.. :)

keyan said...

Hello

I came across from a google search I did on Kolinjivadi near Dharapuram. Apparently that place happens to be my fore fathers birth place.

Neither my father or any of my siblings have gone there. Do you know if there is a Mari amman temple there. Have you visited that town?
Please give me some landmarks or directions from Dharapuram. Will appreciate your help.

thanks
Karthik

CVK said...

@keyan:

Wow. Great to see you here... Yes I have been to Kolinjivadi few times... I know that there is a Meenakshi Temple there.. It happens to be my father's place too...

You just need to take a bus from Dharapuram Bus stand and once you cross the Amaravathi river bridge, you will come to Kolinjivadi...

Do ask if you want any more info. :)

keyan said...

Hi Krishna

Thanks for your inputs.

Appreciate your help.
Stay connected on my email rkarthikk at gmail dot com

Best
Karthik

Lavanya said...

Really true comparison...something many people fail to notice in their struggle with the fast pace of life...makes completely sense and at the same time is highly amusing...