Wednesday, December 10, 2008

How Does Software Development Work ?


Quite recently I have come across a very interesting article on the net, and I liked it so much that I decided to publish it on my blog. Have fun reading it, I think the below needs no further explanation as most IT geeks would probably agree. To add salt to the wound I came across an appropriate comic strip on Dilbert.Com

There’s an old joke, so old that I don’t even know for certain where it originated, that’s often used to explain why big corporations do things the way they do. It involves some monkeys, a cage, a banana and a fire hose.

You build a nice big room-sized cage, and in one end of it you put five monkeys. In the other end you put the banana. Then you stand by with the fire hose. Sooner or later one of the monkeys is going to go after the banana, and when it does you turn on the fire hose and spray the other monkeys with it. Replace the banana if needed, then repeat the process. Monkeys are pretty smart, so they’ll figure this out pretty quickly: “If anybody goes for the banana, the rest of us get the hose.” Soon they’ll attack any member of their group who tries to go to the banana.

Once this happens, you take one monkey out of the cage and bring in a new one. The new monkey will come in, try to make friends, then probably go for the banana. And the other monkeys, knowing what this means, will attack him to stop you from using the hose on them. Eventually the new monkey will get the message, and will even start joining in on the attack if somebody else goes for the banana. Once this happens, take another of the original monkeys out of the cage and bring in another new monkey.

After repeating this a few times, there will come a moment when none of the monkeys in the cage have ever been sprayed by the fire hose; in fact, they’ll never even have seen the hose. But they’ll attack any monkey who goes to get the banana. If the monkeys could speak English, and if you could ask them why they attack anyone who goes for the banana, their answer would almost certainly be: “Well, I don’t really know, but that’s how we’ve always done things around here.”

This is a startlingly good analogy for the way lots of corporations do things: once a particular process is entrenched (and especially after a couple rounds of employee turnover), there’s nobody left who remembers why the company does things this way. There’s nobody who stops to think about whether this is still a good way to do things, or whether it was even a good idea way back at the beginning. The process continues through nothing more than inertia, and anyone who suggests a change is likely to end up viciously attacked by monkeys.

But this is also a really good analogy for the way a lot of software works: a function or a class or a library was written, once upon a time, and maybe at the time it was a good idea. Maybe now it’s not such a good idea, and actually causes more problems than it solves, but hey, that’s the way we’ve always done things around here, and who are you to suggest a change? Should I go get the fire hose?

Source: http://www.b-list.org/weblog/2008/dec/05/python-3000/




Thursday, September 25, 2008

Being John Malkovich Part 2




If you are wondering what this is all about read this article:
http://praguegirllife.blogspot.com/2008/09/being-john-malkovich-ehm-dohnal.html
1st image is from the other Jan's website, i.e. my namesake's brother, Jan Dohnal's website
2nd image is from my name-sake, the other Katerina website, Katerina Dohnalova's site
3rd image is from my facebook home page, Katerina Dohnalova's site
4th s from my brothers, Jan Dohnal's site

This simply means that all 4 of us are now connected, which makes me friends with Katerina Dohnalova and Jan Dohnal and Jan Dohnal, Katerina Dohnalova is friends with Jan Dohnal and Jan Dohnal, my brother is friends with Jan Dohnal and Katerina Dohnalova and Katerina Dohnalova and the other Jan is friends with Katerina Dohnalova, Katerina Dohnalova and Jan Dohnal and Filip Dohnal.

Wednesday, September 24, 2008

Being John Malkovich, ehm Dohnal !


This is fairly amazing. I got this idea out of the blue today to search for the other name-sakes on Facebook.
I found two other Katerina Dohnalova's and sent them a friend request.
One Katerina already accepted me as a friend and sent me a message which goes:
Hi Katerina, I can see you added me cause we are name-sakes.
And I can see you even have a guy called Jan Dohnal in your friends list. My brother is called Jan Dohnal, isnt it funny ?
Yeah it sure is funny, because the Jan Dohnal in my friend list is my brother, so apparently there are name twins living somewhere out there, a siblings couple
called Katerina and Jan Dohnalovi just like me and my brother !
Honestly this feels like some sort of a mind bloggling plot of the Being John Malkovich sort :)

And its even better since Katerina is my friend number 100 on FB as well, so she won the contest for the lucky number 100 too :)