
2 Feb
2006
2 Feb
'06
10:36 p.m.
(A)
You cant escape the fact that writing documentation is the most tedious, rotten, boring, miserable, mind-numbing job imaginable ***.
(B)
I disagree. Finding the right way to explain something deepens one's own understanding of it and -- very often -- uncovers real problems with the design. I think the skills required are really essential to becoming a great software designer. If you give it the time it deserves and treat it as part of the process rather than just something to do after you've written the code, it can even be enjoyable.
After spending 10 years now on my PhD I can honestly say that both (A) and (B) are completely true, from my point of view. :-) Nigel