Wenn ein neues Systemkonzept oder eine neue Technologie verwendet wird, muss man eine System zum Wegwerfen, denn auch die beste Planung ist nicht so allwissend, dass dass sie es beim ersten Mal richtig macht. Deshalb Sie haben vor, einen wegzuwerfen; das werden Sie auf jeden Fall.
-- Fred Brooks, Der mythische Männermonat [Hervorhebung von mir]
Bauen Sie einen zum Wegwerfen. Das hat man mir gesagt. Dann sagten sie mir, dass wir alle wendig jetzt, also sollten wir Erbarmungslos refaktorisieren . Was ist los?
Ist es immer besser durch Refactoring aus der Patsche helfen? Wenn nicht, kann jemand eine Faustregel vorschlagen, die mir hilft zu entscheiden, wann ich dranbleiben und wann ich aufgeben und neu anfangen sollte?