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

Reply via email to