Richard,

>> how?  it suggests that someone who understands that there's a problem
>> should help solve that problem.
>>
>This is, in a sense, a circular argument.  The one recognizing the problem, 
>in this case, at least, is least prepared to do anything about it.

Not quite. If he's willing to ask and understand/try/check/test/whatever the 
offered answers, he might then very well be able to describe this particular 
item.


>> > 2) Such requests typically come from _users_, not necessarily 
>> > developers.
>>
>> who better than a user to help with documentation?  after all, it's
>> users that know what questions need to be answered.
>>
>While inherently true and correct, this is misleading.  Those who need the 
>documentation the most are new, actually would-be, users, like me, who'd use 
>a product if there were sufficient "instructional material" to make it 
>readily useable.

Most of the would-be users use SDCC and similar out of necessity - there's no 
alternative given a certain budget (namely, $0). Only a few chose SDCC because 
of other qualities of open-source software (e.g. possibility to add a feature), 
but that's sort of a necessity as well. And, most of these users, who WILL use 
SDCC anyway, need and will figure out this and that, given the incomplete 
documentation.

It's just then up to their willingness to add these snippets they found out, to 
some general pool of knowledge. This - incremental and unorganized approach to 
documentation - is again something you don't really like, but this might turn 
out to be the only way how to get to ANY documentation. Take it or leave it.



>This doesn't mean 
>that he ends up with a chess game when he intended to write an 
>income-tax-preparation tool, 

Oh, but why not? Now, THIS would be REAL FUN indeed! :-)



>SDCC's maintenance has been pretty consistent, but I'll bet there have been 
>plenty of episodes of cursing, and of asking, "Why on earth did he do THIS 
>?"

Yeah; exactly as it happens so often in very well funded and thoroughly 
organised projects. 

The problem (recognised and studied in deep detail by Mr Murphy) is, that it's 
only after those years when you find out which parts of your work were 
straightforward and crystal clear, and which were complex and obscure - and, of 
course, it's exactly the opposite of what you thought BACK THEN when the 
documentation was written... :-)

Jan Waclawek



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to