Code anderer Programmierern verstehen

unknown

Bekanntes Mitglied
Hallo zusammen

Mir ist aufgefallen, dass es für mich etwas schwer ist, den Code anderen Pogrammierern (bzw. Frameworks) zu verstehen und dementsprechend anzuspassen. Ich spreche von komplexen Frameworks ohne Use Cases, Sequence Diagrams etc. Anfangs dachte ich es sei normal (da ja keine Use Cases etc. verhoanden sind), aber dann habe ich gemerkt, dass es meinen Kollegen viel weniger Mühe bereitet, das Framework zu verstehen. Es kann natürlich daran liegen, dass sie viel länger als ich in der Firma arbeiten. Trotzdem wollte ich fragen, ob es da bestimmte Techniken und Tricks gibt, die man verwenden könnte?
 
Zuletzt bearbeitet von einem Moderator:
Es gibt unterschiedliche Patterns, wie z. B. MVC. Manchmal hilft es den Code anderer Leute in diese Patterns zu übersetzen.
Dann gibt es noch bestimmte Programmiermuster wie zum Beispiel das "Führerprinzip". Den Code in diese Muster zu übersetzen kann auch hilfreich sein.
Nicht zuletzt kannst du auch einfach mit dem Debugger dir den Code zeilenweise ausführen und nachgucken, was die einzelnen Zeilen bewirken.
Natürlich kann man sowas üben und man kann ein Talent dafür haben. Aber mit Übung sollte das bei dir auch flutschen.
 
Also ich setze mal vorraus, dass der Code, um den es hier geht, gut kommentiert ist und alle Klassen/Interfaces, Methode, Parameter und Variablen sinnvolle und aussagekräftige Namen haben. In diesem Fall ist es einfach nur eine Sache von Übung und Erfahrung bis man sowas leicht versteht.

Ist aber eine gute Dokumentation nicht gegeben, geht es in den bereich des reverse Engineering. Das muss man können und vor allem mögen, um es gut zu machen.
 

Zurück
Oben