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

1 visualización (últimos 30 días)
Joan Vazquez
Joan Vazquez el 25 de Jun. de 2020
Editada: Yair Altman el 29 de Jun. de 2020
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 comentarios
per isakson
per isakson el 25 de Jun. de 2020
Editada: per isakson el 25 de Jun. de 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 el 25 de Jun. de 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?

Iniciar sesión para comentar.

Respuestas (1)

Yair Altman
Yair Altman el 29 de Jun. de 2020
Editada: Yair Altman el 29 de Jun. de 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)

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by