Um ehrlich zu sein, würde ich mir mehr Sorgen machen, wenn Sie riesige Mengen an Code herausbringen und denken, dass alles perfekt ist und keine Umgestaltung benötigt ...
Als ich jünger und unerfahren war, war ich sehr arrogant in Bezug auf meine Programmierfähigkeiten und stellte mir immer vor, dass es möglich ist, wirklich gut zu entwerfen und zu planen. Ich werde alle perfekt sein.
Die Realität ist fast das Gegenteil. Einige sagen sogar, dass Sie sich, sobald Sie mit dem Codieren beginnen, im Wartungsmodus befinden sollten. Die Idee dabei ist, dass die "Implementierungs" -Stufe der SDLC als solche nicht wirklich existiert, da Sie niemals die Fehlerbehebung oder das Refactoring beiseite legen und so tun sollten, als ob der Code, den Sie produzieren, "frisch" und perfekt ist.
Das alles gesagt, ich nehme an, es IST möglich zu obsessiven über Refactoring zu bekommen. Ich habe es nur noch nicht gesehen. Und je mehr Erfahrung ich habe, desto mehr denke ich, dass es eine gute Sache wäre, wenn mehr Software-Teams sich offenkundig weigern würden, an engen Fristen zu arbeiten und technische Schulden zu machen. Schließlich ist dies der häufigste Grund, warum Refactoring in der realen Welt nicht mehr zum Einsatz kommt.