PLEX86  x86- Virtual Machine (VM) Program
 CVS  |  Mailing List  |  Download  |  Newsgroups

transputers again was: The dissolution of Commodore 2930


Your Ad Here

Your Ad Here

On Fri, 17 Mar 06 12:51:51 GMT in alt.folklore.computers,

^^^ ?

The issue at stake tends to be whether you want to keep the old code exactly as is, or whether you want to make changes that you can have a reasonable certainty will work and can be tested at a reasonable cost. It's their call whether to: eliminate the changes, find someone else to do the work, pay for greatly increased debugging and testing, or pay for increased coding and testing. Complex maintenance effort seem to take about five times what it would take to do the work as original development, because you have to ensure your changes have no side effects, and current testing approaches are a lot more thorough than whenever the code originated.

transputers again was: The dissolution of Commodore 2931
Joe Pfeiffer Hey, there have been people writing *bad* code for a long time. A friend of mine doing COBOL, showed me a program written by one of the company's *senior* programmers. It...

I've never understood the non-programmer fascination with never eliminating old cruft: that's why whole software systems end up being replaced, because they are written as or become unmaintainable; whereas if programmers reduce entropy whenever they have to do maintenance, software lifespans could be greatly increased. It's amazing how much you can eliminate when the effects of a bit of cruft removal have cascaded through a body of code. From 30-50% is not unusual, as Charlie has also reported. Unused results combine into unused chunks of code, which generate unused variables and routines, which sucks even more useless code into oblivion. Where conditions were unfavourable towards direct elimination, I've migrated useless code to dead spots in the source (after unconditional returns, or whole routines to the end), then "commented" them out, then deleted them, in separate revisions.

Database software adds more structure to data, but also usually is a consequence of, or results in, more volume of data being handled, and therefore a bigger variety of possible conditions and exceptions to handle sensibly.

-- Thanks. Take care, Brian Inglis Calgary, Alberta, Canada

fake address use address above to reply

transputers again was: The dissolution of Commodore 2932
Let me guess... he argued that this generated faster code than doing it with an aggregate table? I have had to edit programs where I found stuff like this in C or Perl: printf...



Your Ad Here

List | Previous | Next

transputers again was: The dissolution of Commodore 2931

Alt Folklore Computers from Newsgroups

The #1 Usenet Provider on the Internet

transputers again was: The dissolution of Commodore 2929