HI,
Ich bin zurzeit in der Situation das ich grad viel etwa 10 jahre alten (schrecklichen) code versuchen muss zu verstehen.
Da ich normalerweise ein sehr visuell bin - versuche ich mir normalerweise eine graphische Repräsentation des codes zu zeichnen - händisch.
Nur Moment komme ich bei der codebasis nicht mit und frage mich ob es da nicht bessere tool Unterstützung gibt.
Mir geht es da sehr um den Call flow (so nenne ich es eben - Methoden aufruf -> fürt zu dem methoden aufruf -> usw -> bis dann die Methode "returned")
bzw auch den Data flow: Woher kommt dies Object in dem property -> wird hier gesetz, von da zurück gegeben, über das interface dort von der Methode berechnet ...
Ich weiß es gibt so sachen wie Viso, die sind netzt zum zeichen, aber auch nur digitales Zeichnen. Sie bitten dafür mMn kaum Verbesserung (zumindest beim nachzeichnen von vorhandenem code)
Auch kann man schwer sachen refactoren/abstrahieren - also wenn ich später drauf komme, dass ich mehrere Methoden Übergänge zusammen fassen will.
Kennt jemand tooling das einen Unterstützt?
- Entweder beim graphischen darstellen?
- ggf auch generieren aus einer anderen Notation (XML/txt)
- oder ein tool was direkt auf den Code zugreift (da kenne ich nur schreckliche Object relation erzeuger ...)
- oder irgend eine andere Idee um den Code zu verstehen/den Datenfluss
Ich bin zurzeit in der Situation das ich grad viel etwa 10 jahre alten (schrecklichen) code versuchen muss zu verstehen.
Da ich normalerweise ein sehr visuell bin - versuche ich mir normalerweise eine graphische Repräsentation des codes zu zeichnen - händisch.
Nur Moment komme ich bei der codebasis nicht mit und frage mich ob es da nicht bessere tool Unterstützung gibt.
Mir geht es da sehr um den Call flow (so nenne ich es eben - Methoden aufruf -> fürt zu dem methoden aufruf -> usw -> bis dann die Methode "returned")
bzw auch den Data flow: Woher kommt dies Object in dem property -> wird hier gesetz, von da zurück gegeben, über das interface dort von der Methode berechnet ...
Ich weiß es gibt so sachen wie Viso, die sind netzt zum zeichen, aber auch nur digitales Zeichnen. Sie bitten dafür mMn kaum Verbesserung (zumindest beim nachzeichnen von vorhandenem code)
Auch kann man schwer sachen refactoren/abstrahieren - also wenn ich später drauf komme, dass ich mehrere Methoden Übergänge zusammen fassen will.
Kennt jemand tooling das einen Unterstützt?
- Entweder beim graphischen darstellen?
- ggf auch generieren aus einer anderen Notation (XML/txt)
- oder ein tool was direkt auf den Code zugreift (da kenne ich nur schreckliche Object relation erzeuger ...)
- oder irgend eine andere Idee um den Code zu verstehen/den Datenfluss
Comment