Category: <span>Programming Practices</span>

There are a lot of benefits to sharing Understand projects, but if you want to create your own, you can still benefit from the shared knowledge of your team.

Understand’s CodeCheck features let your team catch bugs before they even make it to QA and help keep your code readable and maintainable.

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.

A bug in the control flow graph is solved using the Git blame margin in Understand to quickly find a related fix in a recent commit.

The process of debugging is equivalent to the scientific method – a set of principles that apply equally well to debugging as to scientific inquiry.

I speed up our build system by using a simple Python script to create an architecture based on build dependencies, then use it to identify circular dependencies.