Difference between revisions of "Rewrite"

From RogueBasin
Jump to navigation Jump to search
m
Line 7: Line 7:
*[[GenRogue]] 11 rewrites
*[[GenRogue]] 11 rewrites
*[[Labyrinth_of_Reptoran#List_of_Rewrites | Labyrinth of Reptoran]] 13 rewrites
*[[Labyrinth_of_Reptoran#List_of_Rewrites | Labyrinth of Reptoran]] 13 rewrites
*[[Middlecrest]] -- 5 rewrites (fist due to not understanding how to write complicated programs in C++, second was due to writing spaghetti code and the code being difficult to update and add features, the rest were stable but consisted of improvements to program structure and addition of useful design patterns)
*[[Middlecrest]] -- 5 rewrites (fist due to not understanding how to write complicated programs in C++, second was due to writing spaghetti code and the resulting code becoming increasingly difficult to add features to, the rest were stable but consisted of improvements to program structure, addition of useful design patterns, and lots of logging and testing)


== Related ==
== Related ==

Revision as of 21:42, 18 April 2017

A rewrite is a harsh way to improve a software program, by scrapping the old source and replacing it with a better, cleaner or faster way.

Repeated rewrites are a serious menace to the success of the project, as they may indicate there is not a clear set goal or the developer is perfecting the game more than he should.

Project rewrite count

  • Guardian Angel 3 rewrites
  • GenRogue 11 rewrites
  • Labyrinth of Reptoran 13 rewrites
  • Middlecrest -- 5 rewrites (fist due to not understanding how to write complicated programs in C++, second was due to writing spaghetti code and the resulting code becoming increasingly difficult to add features to, the rest were stable but consisted of improvements to program structure, addition of useful design patterns, and lots of logging and testing)

Related