Saturday, August 13, 2005

[d] long time no update


There has been apparent discontinuity for my blog since the end of July. During the past three weeks, I had been badly stuck by implementing PLL for tsc-timekeeping. The scale of the source code was not big, but some of my understanding of the whole mechanism was not correct. The annoying problem of integer overflow also took me over a week to spot and fix. But that was real life.

What I learned from this lesson is two kinds of work are at least as important as, if no more than, coding: planning and analysis. After I decided not to mingle with the code anymore but sit down and work it out on "pencil & paper" fashion, all were solved within two afternoons. Analying the data with matlab helped me to find out the overflow problem, which is almost impossible to spot by bare eye.

I also learned that one should show good communicating skills. Not just to promote oneself, but also make the best use of the team power. Comment the code in detail; talk to mentor whenever failures are observed or bugs are fixed; actively make team mates involved in testing and using the deliverable...... These are so important that I will definitely put them as a gauge in my resume.

No comments: