??? 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 |
Topic | Author | Date |
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 |