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

1 ビュー (過去 30 日間)
Joan Vazquez
Joan Vazquez 2020 年 6 月 25 日
編集済み: Yair Altman 2020 年 6 月 29 日
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 件のコメント
Joan Vazquez
Joan Vazquez 2020 年 6 月 25 日
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?

サインインしてコメントする。

回答 (1 件)

Yair Altman
Yair Altman 2020 年 6 月 29 日
編集済み: Yair Altman 2020 年 6 月 29 日
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)

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by