Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/16/08 20:02
Read: times


 
#153568 - When someone is familiar with it as you are ...
Responding to: ???'s previous message
I have to agree, once you know the tools as well as you know KEIL's, I expect, since you know what the compiler will produce under a given set of circumstances, it serves as well as writing in a macro-assembler, particularly since you know when you should do exactly that.

HLL's do some nice things for the feeble-minded, and for the rest of us, too, in that they remember the rules of scope, and such things when we don't.

The unfortunate thing is that many people think that learning the elementary syntax for 'C' qualifies them as a programmer, when many of them haven't even got the discipline to make a decent "do do" list. The result is that they have multiple functions that do essentially the same things, yet don't share the space those common operations occupy. If a "programmer's" (using the term loosely) pay were cut in half for every byte that could be removed from his object code and for every line of comment that could be relevantly and usefully added, I'd be all for HLL's in MCU's.

If you wonder about those "introduced bugs" just follow the discussions/mailing lists associated with various compilers. Keep in mind, though, that I consider a bug to be any deviation, no matter how slight, from the documentation. If there's no documentation, then the entire project is a bug. (Documentation should be complete and final, and 1000 copies in the publisher's warehouse, before the first byte is coded ... well ... maybe that's a bit extreme, but the "programmers" shouldn't be allowed to compromise the product's features or quality.)

RE


List of 19 messages in thread
TopicAuthorDate
SDCC XRAM Problem            01/01/70 00:00      
   Sounds like ...            01/01/70 00:00      
      I *think* I have that covered...            01/01/70 00:00      
         it is NOT            01/01/70 00:00      
            Assembly            01/01/70 00:00      
               I'll try anything once            01/01/70 00:00      
                  OK, here is a way            01/01/70 00:00      
         ANSI C            01/01/70 00:00      
         SDCC startup            01/01/70 00:00      
   unsigned char _sdcc_external_startup(void)            01/01/70 00:00      
      holy cow            01/01/70 00:00      
         The problem is obvious ...            01/01/70 00:00      
            I'm not that bombastic, but agree in principle wit            01/01/70 00:00      
               When someone is familiar with it as you are ...            01/01/70 00:00      
                  show me one from this year            01/01/70 00:00      
                     You have taken my comment wrong.            01/01/70 00:00      
                        My Guess Is That...            01/01/70 00:00      
                           not always ...            01/01/70 00:00      
         obscure?            01/01/70 00:00      

Back to Subject List