Ich habe Informatik studiert und arbeite jetzt fast ein Jahr als Einzelentwickler in einem Unternehmen an einem ziemlich agilen Java-Projekt. Das Projekt wird bald erfolgreich abgeschlossen sein (zumindest hoffe ich das!).
Die Kernfunktionalität ... funktioniert und sogar einige andere Dinge, die nicht in den Startanforderungen waren. Ich habe sogar viele Ideen für neue Funktionen, die nicht erforderlich sind, aber die Benutzerfreundlichkeit und Funktionalität des Programms verbessern würden.
Einige Teile des Programms funktionieren sehr gut, während andere Teile Code haben, auf den ich nicht sehr stolz bin ...
Seit Beginn des Projekts habe ich viel gelernt und weiß daher jetzt, wie man theoretisch besseren Code in diese Teile schreibt - wodurch Sie die Fehler erkennen, die Sie gemacht haben und die Sie vorher nicht bemerkt haben!
Das Problem: Nach dem Projekt bleibt nicht viel Zeit, um etwas zu tun. Ein erneutes Schreiben von Grund auf ist einfach nicht möglich. Und das Umschreiben nur der fehlerhaften Teile würde erfordern, um tief in die Kernfunktionalität einzusteigen -> nimmt viel Zeit in Anspruch!
Gibt es Methoden / Strategien, um aus meinen Fehlern zu lernen und das nächste Projekt noch besser zu machen?
Gibt es noch etwas, das ich nach Abschluss des Projekts tun sollte, aber bevor ich zum nächsten übergehe?