Recoding pros and cons (was: RE: [thelist] RE: PHP 'proof of conc ept' virus developed)

martin.p.burns at martin.p.burns at
Thu Jan 11 05:40:35 CST 2001

Memo from Martin P Burns of PricewaterhouseCoopers

-------------------- Start of message text --------------------

"Plan to throw one away. You will anyway" - Fred Brooks.

If you're doing IT Project Management, you *will* need to read
"The Mythical Man Month".


Please respond to thelist at
To:   "'thelist at'" <thelist at>

Subject:  Recoding pros and cons (was: RE: [thelist] RE: PHP 'proof of conc ept'
      virus developed)

While David's comment has a lot of truth, it's not always detrimental to
code in a way that encourages rewriting.

Well, that's a controversial statement, but I think I can back it up! Of
course project planning is a "Good Thing(tm)", but it's not always possible
to plan in such a way that perfect code will be written from the word go. I
remember reading about a study that looked into a way of coding that
encouraged programmers to code a solution to a problem and then throw it
away and recode for inclusion in a finished application. (Unfortunately I
have no supporting links for this).

They found that as long as this was planned into the project from the
beginning, it led to better code quality at the cost of a slightly increased
development cycle. The development time was only slightly increased because
time was saved from the end of the project in reduced bug chasing.

--------------------- End of message text --------------------

The principal place of business of PricewaterhouseCoopers and its associate
partnerships is 1 Embankment Place, London WC2N 6NN where lists of the
partners' names are available for inspection. All partners in the associate
partnerships are authorised to conduct business as agents of, and all
contracts for services to clients are with, PricewaterhouseCoopers. The UK
firm of PricewaterhouseCoopers is authorised by the Institute of Chartered
Accountants in England and Wales to carry on investment business.
PricewaterhouseCoopers is a member of the world-wide
PricewaterhouseCoopers organisation.
The information transmitted is intended only for the person or entity to which
it is addressed and may contain confidential and/or privileged material.  Any
review, retransmission, dissemination or other use of, or taking of any action
in reliance upon, this information by persons or entities other than the
intended recipient is prohibited.   If you received this in error, please
contact the sender and delete the material from any computer.

More information about the thelist mailing list