-=Renegade=-
Lt. Junior Grade
- Registriert
- Nov. 2006
- Beiträge
- 434
Hey!
Da ich gerade mit der Migration eines Legacy Systems beschäftigt bin, stell ich mir die Frage, wie man effektiv zukunftsorientiert Programmieren kann, d.h. dass das Programm auch in einiges Jahren von anderen Leuten noch leicht bearbeitet werden kann und nicht von Beginn auf neu geschrieben werden muss.
Das gute Dokumentation mit ausreichenden Kommentaren im Source und strukturierter Code dazu nötig ist, versteht sich von selbst. Aber auch zB das Programmieren gegen ein gut dokumentiertes Framework, modularer Aufbau sowie der Einsatz von Design Patterns hab ich mir schon überlegt, ebenso das beilegen von visuellem Material (z.B.: UML Diagramme, ER Diagramme) die das Verständnis fördern.
Aber ich bin mir sicher das es noch einige andere Dinge zu bedenken gibt, auf die ich im Moment nicht gedacht habe. Würde mich freuen, wenn der eine oder andere eine gute Idee hätte. Oder gibt es auch gute Literatur zu dem Thema??
Vielen Dank im Voraus
Da ich gerade mit der Migration eines Legacy Systems beschäftigt bin, stell ich mir die Frage, wie man effektiv zukunftsorientiert Programmieren kann, d.h. dass das Programm auch in einiges Jahren von anderen Leuten noch leicht bearbeitet werden kann und nicht von Beginn auf neu geschrieben werden muss.
Das gute Dokumentation mit ausreichenden Kommentaren im Source und strukturierter Code dazu nötig ist, versteht sich von selbst. Aber auch zB das Programmieren gegen ein gut dokumentiertes Framework, modularer Aufbau sowie der Einsatz von Design Patterns hab ich mir schon überlegt, ebenso das beilegen von visuellem Material (z.B.: UML Diagramme, ER Diagramme) die das Verständnis fördern.
Aber ich bin mir sicher das es noch einige andere Dinge zu bedenken gibt, auf die ich im Moment nicht gedacht habe. Würde mich freuen, wenn der eine oder andere eine gute Idee hätte. Oder gibt es auch gute Literatur zu dem Thema??
Vielen Dank im Voraus