Hallo,

Ich habe unlängst ein Programm in C++ mit 3000 Zeilen geschrieben, nur dann ist mir aufgefallen, dass das Design zu mies ist um das Projekt zu maintainen und weiterzuentwickeln.

Jetzt habe ich es mithilfe der gemachten Erfahrungen from scratch neu geschrieben; es funktioniert wunderbar und hat 2200 Zeilen.

Welche Methoden gibt es/verwendet ihr, um ein gutes, erweiterbares Design für umfangreichere Programme zu entwerfen? Baut ihr dabei auf Erfahrungen auf oder benützt ihr vielleicht UML oder ähnliches?