see below, please.

regards,

Richard Erlacher

----- Original Message ----- 
From: "Dave McGuire" <[EMAIL PROTECTED]>
To: <sdcc-user@lists.sourceforge.net>
Sent: Friday, September 05, 2008 11:50 AM
Subject: Re: [Sdcc-user] documentation & open source generally


> On Sep 5, 2008, at 1:41 PM, Richard Erlacher wrote:
>>>>> Get in there, try things and if they don't work then you've learned
>>>>> something.
>>>>>
>>>> Yes ... I'll have learned that they don't work.
>>>
>>>   Dear God, PLEASE tell me that you're kidding, Richard.
>>>
>>>   Please?
>>>
>> I could say that, but it wouldn't be the case.  When you "poke
>> around in the
>> dark" all that you can report or that you can learn is what you've
>> observed.
>> If you know how it's SUPPOSED to behave, then you can draw some valid
>> conclusions about the things you've observed.  Do you see the
>> distinction?
>
> Sure I do.  However, for example, scientific discovery doesn't
> work this way.  Claiming that all learning by observation is somehow
> invalid is bogus.
>
So you figure that, to a potential user, the use of this product should be 
"scientific discovery?"  People are supposed to know what a piece of 
software is supposed to do BEFORE they write it.  One shouln't have to guess 
after it's published.  Poking around in the dark is done when you have a 
piece of undocumented software that you've "acquired" though you don't know 
how to use it.  This sort of question will arise again and again, though you 
won't notice it unless someone determined to get it "fixed" complains.  Most 
potential users will simply go away.
>
> Computers don't make mistakes (unless they're told to by people),
> but people do.  And people are the ones writing software.  As I'm
> sure you've noticed (especially as a Windows user) software rarely
> works as intended.  Intent is useless ... real-world behavior is ALL
> that matters.
>
The reason software seldom does what it is supposed to do, as you've said 
above, is that the spec's aren't written until after the deed is done.  As I 
mentioned before, the reason M$ doesn't publish doc's for their products 
together with those products is that they're afraid someone will figure out 
that it doesn't do what it was intended to do.  That's because of poor 
management and, of course, poor programming practice, such as documenting 
the work after, instead of before, it is done.

Now, consider this -- I have a piece of what appears to be fully 
satisfactory code -- written in ASM -- at least as far as I'm able to 
determine from simulation.  I want to assemble it in the SDCC suite's 
assembler in order to generate the files that are palatable to SiLabs' IDE, 
so I can program their part and run their in-circuit debugger.  This 
requires the availability of an OMF file, which SDCC's tools are said to 
produce.  Where is that procedure described in the doc's?  How would I go 
about it?  Would you recommend I simply start guessing?
>
> As a case in point, I quite literally put food on the table with
> this "unusable" compiler for all of 2002 and 2003...while you're
> sitting here grumbling about it on a mailing list for the past three
> days.
>
The absolute last thing I'd say is that this is an unuseable product.  All 
I've said is that the documentation is grossly inadequate.  Now, I've been 
aware of and tangentially following SDCC since its first appearance on a 
newsgroup back before this mailing list existed.  I decided to abandon my 
interest in the PIC, though it's become wildly popular, so I left SDCC alone 
for about a decade.
>
>   Stop griping and go write some code.  Seriously.
>
>              -Dave
>
> -- 
> Dave McGuire
> Port Charlotte, FL
>


-------------------------------------------------------------------------
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