??? 01/26/11 09:51 Read: times |
#180801 - show me the proof Responding to: ???'s previous message |
Oliver Sedlacek said:
There is real evidence for the productivity advantage of a HLL. One of the quantifiable measures is 'lines of code per hour', and a typical value for tested and documented is 10 LOC per hour. Ten lines of HLL give you more functionality than ten lines of assembler! Show me the proof that the 10LOC/hr is valid for 8051 assembler/C programming. I say for a long time that this is simply a truth made of repeated lie (well, not outright lie, but an overgeneralized statement taken out of context), but have no resources to prove my point (give me a dozen or two of young, "untouched" programmers, for a month or two, and I'll prove it! :-) ) Oliver Sedlacek said: I have ported several routines between 6502/196/'51/AVR asms, and that was a no-brainer too. Maybe not "drop-in", but mostly just the typing time.
I would also say that a key to software productivity is code reuse. I have a few C code modules for FIFOs and command interpreters that I have dropped into H8, 8051, R8C and ARM projects without modification. As I've said, the pure "coding" time is often irrelevant to the process overall. That you might be able to concoct a certain type or style of application quickly because of circumstances such as prior experience, does not prove a higher "efficiency" in the big picture. And, again, I don't say asm is *universally* *better*. I just say that it is not universally worse. JW |