|
Looking at the function parameters: |
|
Is the handshake between functions designed well? |
|
Identify the functions that use a particular global variable. |
|
Do they use the global in a disciplined manner? |
|
Identify the functions that use a particular structure and |
|
the specific members of the structure they use. |
|
Looking at the comments associated with the nodes in the |
|
call-tree, |
|
Why is the function called here? Is the task partitioned |
|
and sequenced properly among the called functions? |
|
Navigation: |
|
-- |
Single click takes you to the function-call in the code |
|
-- |
Double-click takes you to the function definition. |
|
|
|
-- |
If you have inherited legacy code, you can rapidly familiarize |
|
|
with the hierarchy of functions, the data objects they use etc. |
|
|
|
|
-- |
If you are making a design change, you can use the Rich Tree |
|
|
to review the hierarchy of functions, the data they use etc, and |
|
|
ensure high quality in your design changes. |
|
|
|
|
-- |
If you are doing a code review, Rich Trees provide a high level |
|
|
view of the code organization and help you dig deeper |
|
|
|
|
| Rich Trees for high quality software in less time! |
|
|