Quote:
Original post by smr
That is true. However, when you've got a deadline to meet it's very difficult to sell the advantages of a rewrite to those who are expecting their software to be delivered on time.
Telastyn: lol - I certaily hope that you haven't rewritten *the same project* a half a dozen times or so! [smile]
Hah, no; or at least sort of no. I mean a while back I didn't even do the rewrite, I just stopped. I have done perhaps 5 re-writes on my current project, but they weren't full re-writes. It's a multiplayer turn based strategy game, so I started with the server, got a little ways; blew it up, tried again, got farther, blew it up, tried again... got it good enough, then worked on a client, blew that up, and so on.
I've gone through that cycle basically taking 2-3 months to write about 10,000 lines of something for the first time, then blow it up. Then it takes about a week to rewrite it into about 2,000 lines. Not only is it shorter, but the 2nd attempt code is much cleaner, a little faster, far easier to deal with, and it tends to be more bug free.