|
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! |
|
|
|