In an EETimes online article today, I read the following paragraph:
"Among its other features, Morrison said COSA allows more dynamic
changes in software than traditional methods, enables fast pre-
empting of threads and brings a new level of traceability to
processes. It is also easier to debug because it does not use the
structures of nested if-then-else statements known as spaghetti code
popular in conventional programming languages."
Nested "IF-THEN-ELSE" is now spaghetti code? I'd always understood
the term to mean code with lots of conditional GOTO statements (In
FORTRAN, sprinkle in a bunch of computed and assigned GOTOs and
you're talking real pasta).
When did the meaning change? Was it when the GOTO statement was
pretty much deprecated in just about every modern programming
language? I can recall when "structured programming" was popularly
held to mean "no GOTOs".
Cheers,
Chuck