On Sep 5, 2008, at 2:37 PM, Richard Erlacher wrote:
>>> 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?"

   No, it was an example, as I clearly stated above.

> People are supposed to know what a piece of
> software is supposed to do BEFORE they write it.

   A goal, sure.

> One shouln't have to guess after it's published.

   We know what SDCC does.  It's a C compiler.  It compiles C code.   
Goal achieved.  Go write some code.

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

   I know how to use SDCC.  You would too, if you...go write some code.

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

   No, most users will file bug reports...you know, something  
useful...after writing some code.

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

   Software development is an artistic and evolutionary process, not  
a step-by-step "pull this lever, push that button" process.  The  
sooner you learn that, the sooner you'll be able to...write some code.

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

   Let me put it this way: If I wanted to do that today, I'd get it  
done.  I'm NO smarter and NO better than you, and I'd get it done.

            -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