[Soft question] Tips and tools to analyze unfamiliar OO code

1 visualizzazione (ultimi 30 giorni)
What are your tips / Are there any tools to:
Get a quick overview of undocumented but well structured and named OO code?
I am thinking e.g. of automatic graphs showing the class hierarchies and methods therein.
  2 Commenti
per isakson
per isakson il 25 Giu 2020
Modificato: per isakson il 25 Giu 2020
Search FEX for UML
Warning: Regarding m2uml you need to edit the code in a couple of places in accourdance with descriptions in the comments.
Joan Vazquez
Joan Vazquez il 25 Giu 2020
Thanks, very nice package! I already used it to create some useful UML diagrams.
As you mention, the question is: "Can m2uml help learning a new code-base?".
Then, can you share the code that you used to do the "quick test with the File Exchange contribution, GUI Layout Toolbox by David Sampson." (within m2uml_v11_hyperlinks_tooltips_publish). I wonder if you explicitely defined all the classes in the call to m2uml.run.
In any case, my question is not resticted to UML. Did you ever have to learn a new Matlab code base? General tips / tools?

Accedi per commentare.

Risposte (1)

Yair Altman
Yair Altman il 29 Giu 2020
Modificato: Yair Altman il 29 Giu 2020
For inspecting a single object or class, try
  1. the GUI-based uiinspect utility (https://www.mathworks.com/matlabcentral/fileexchange/17935-uiinspect) and/or:
  2. console-based checkClass utility (https://www.mathworks.com/matlabcentral/fileexchange/26947-checkclass)

Categorie

Scopri di più su Introduction to Installation and Licensing in Help Center e File Exchange

Prodotti


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by