Our lead engineer uses Understand’s assign references to track data flow and hunt down a memory leak.
Tag: navigation
9 Techniques That Help You Safely Work With Legacy Code
Success with legacy code relies on only making changes to code you understand. Here are 9 systematic approaches that will help you UNDERSTAND your legacy code.
Minimize the Impact of Interruptions
Now you keep interruptions from ruining your thought process in Understand. Session Browser lets you save your work, explore something completely unrelated, and then switch back to where you were.
Short-term memory overload while debugging
The decisions you make while thinking about code are far too complicated to trust to memory. Ken shows how Understand helps you not rely on short term memory and walk code in an organized fashion that misses nothing.
2 Uber Fast Ways to Browse Your Code
In this short video, Ken shows you two similar but crucially different fast ways to browse code in Understand.
One-Click Code Browsing
The “Browse” mode of Understand generates synch events and definition visits with just a single click.
Hyper-Xref in Understand
If you want to make smarter, safer, and testable changes you need to know exactly where what you are changing will affect. Hyper-Xref technology, and the GUI and API/DevOps tools in Understand make you a safer, smarter engineer less likely to add bugs as you change code.
Code Browsing using Graphical Views
Showing references in Understand graphical trees is a great way to hone in on the calls that built the tree as you debug or try to comprehend source code.
Setting up use case specific tool and window layouts with Understand Sessions
Understand Sessions lets you configure your workspace as you like it for a particular task, name and save it, and then switch between different workspace setups instantly. This is useful for common use cases and for switching between tasks.
Set up Understand for Awesome Code Browsing
Use Understand’s Browse mode, Synching, the Previewer, Bookmarks, and Annotations to step thru a complicated function, thinking about it, saving locations, and leaving notes/ToDos as we explore.