Monday, August 11, 2008

The Bug and the Weekend

How can miss a chance to put a little blade, when I have opened this blog to scrub some crap, like always I do. Well.. Saturday morning I woke up at sharp 7.. trust me I did. I was in office at sharp 8:30 to look into some customer found bug. Started my as usual weekday life on week end too by logging in to gmail and Microsoft outlook. Opened the bug page. Stared the monitor with forcefully widened eyes and found that, the status of the bug was same. Nothing is been updated. I stared my code from different angels, it did not understand neither my feelings nor my emotions.

I was little lazy to check out the files and make changes and compile it and test. Frankly speaking I was not lazy, Instead I was told to think differently and also to fix the issue by thinking "out of the box". I tried a lot but neither my vi editor nor my VxWorks did not understand anything. Blamed linux for not having intelligence to understand the pain of the developer on Saturday. However made up mind to look at the code seriously to fix the issue. Started with entry point and traced the code till the exit, including all the functions. Everything looked fine. Traced again, still felt code should work. Felt that is why i am still a developer. Though of junking the bug, But tester had logs in which output was wrong. Junking option is ruled out.

The immediate thing flashed in my mind was " how about differing this bug" to next release. I felt happy as I got the best idea. I have a bad habit of taking coffee when I get such great ideas.. Went near coffee machine. To my surprise I met release manager and talked about this bug with her. After half an hour of discussion she convinced me that "It is a MUST FIX". All my dreams shattered. I felt like running away from this software. I cursed the tester for rising this bug on Friday evening.

Well it was 12:30, when I was back to my seat. Made a strong decision to trace the code line by line this time. To my surprise again all the lines looked perfectly fine. Felt testing the best job. Though of saying bye to this development job and saying Hi to testing job. But however I had to fix the issue, even if I decide to switch the job also. Went for lunch and on the way back to office after lunch made up my mind to at least put prints and see what is happening. When I came back and tried connecting to server, connection got timed out. Server was down for some migration. I cursed myself for wasting time from the morning. When I called up IT desk, I came to know that, servers will be down for 30 minutes. It was then I decided to do some "orkuting" and "youtubing". I lost myself in the world of little faces on the orkut and soccer videos of youtube. I only realized it was 5, when my friend called me to ask me whether I am joining to play cricket with them. I replied him that I am very very busy today as I have to fix some bug and I cant come. I went out for a coffee and returned at 5:45. Checked my mails again and had to leave for my marriage shopping and left the office.

I decided to come back to office on Sunday and work on it. Felt "Sunday and office" Naa!!!!!!!! Somehow I don't like this combination on Sunday morning. So started my day by skipping the breakfast and went to hotel straight for the lunch. It was a good day, though bug was running as a background process. With all this how can I resist myself "not to hate Monday morning"