On Fri, Apr 8, 2011 at 1:35 PM, Peter Relson <[email protected]> wrote:
> An interesting, but almost inevitable, phenomenon is that if you started > with two programs, one in asssembler, one in a HLL, both highly optimized, > over time, as that program is modified, the assembler one usually gets > worse, and the HLL one gets better. In this context, you could claim that the compiler "rewrites" (and optimizes) the entire program code with each change. You would not do that with a program in assembler because it takes too much time and because we don't want to introduce new bugs beyond the intended changes. Another phenomenon I observed is that some teams using C have no reservations to rewrite entire programs when they change programmer. At the same time dropping function of requirements they don't fully understand... (in another universe this week someone proposed major simplificiation because "a track always contains 12 blocks" .. sigh). | Rob
