??? 07/19/09 03:59 Read: times |
#167541 - What are you advocating, Per? Responding to: ???'s previous message |
Per Westermark said:
All this time, a guy named Richard decides that the use of C is something caused by lazy programmers not bothering to take the time learning proper assembler. I'm lucky this world has so many programmers who can't program, since I wouldn't have been able to afford buying all these well-working products at a fraction of the cost they had 10 years ago. Anyone remember when the simplest two-button (non-optical, cable-connected) mouse was > $200? Or when the PC keyboard (admittedly very, very solid with a thick metal plate at the base) was > $200? I didn't say they hadn't learned proper assembler, though I don't dispute that notion, but, rather I said they hadn't learned the architecture sufficiently to do the job properly in ASM. I stand by my assertion that, if they can't program the task properly in ASM, they can't program it. A huge percentage of all embedded work is now done in C or C++. Not because people are lazy, but because a huge number of companies have found out that it is economical to use C or C++. Just where do you see C++ compilers for 805x? This is the 805x forum and not that for ARM, MIPS, or some other architecture. If you think HLL's are the be-all and end-all, just consider that those crappy cellphones that barely work much of the time, are glued together with other features, e.g. camera, etc, that don't work all that well either, are very likely all programmed in HLL's. I didn't say all programmers who use HLL's are dumb and/or lazy, but I did imply that programmers who are dumb or lazy use HLL. They think it's a shortcut. They think it makes things easy for them. They think they can shirk their work and let the tool do their thinking for them. That's why so many current high-tech devices only barely work. RE |