Rewrite (programming) - Motivations

Motivations

A piece of software is typically rewritten when one or more of the following apply:

  • its source code is not available or is only available under an incompatible license
  • its code cannot be adapted to a new target platform
  • its existing code has become too difficult to handle and extend
  • the task of debugging it seems too complicated
  • the programmer finds it difficult to understand its source code
  • developer learned new techniques or wishes to do a big feature overhaul that requires much change

Read more about this topic:  Rewrite (programming)

Famous quotes containing the word motivations:

    The wider the range of possibilities we offer children, the more intense will be their motivations and the richer their experiences. We must widen the range of topics and goals, the types of situations we offer and their degree of structure, the kinds and combinations of resources and materials, and the possible interactions with things, peers, and adults.
    Loris Malaguzzi (1920–1994)