We built an MCP server that lets AI call the Understand API instead of guessing about code. This article walks through the design choices, implementation, and setup required to make that work in practice.
Category: Developer Notes
Engineer versus AI Script Writing Contest
Abstract: a comparison of writing a plugin script by hand versus using AI. After immense pressure, I try using Cursor to write a plugin script to list the nodes and edges in a Shared Tasks Graph. Using AI turned out to be a bit faster and was a lot less painful than I’d imagined.
Hersteller Initiative Software (HIS) Metrics
Unlock the power of HIS metrics in Understand and ensure your code is robust, maintainable, and bug-free with this comprehensive guide to utilizing these essential code quality measures.
Custom Report: Finding Parameter Values
Understand’s Python API makes it a great platform for creating quick tools to explore exactly what you are interested in. In this case, I was curious if a default parameter was ever set to a non-default value or if a given parameter is always the same value. Check out these two custom interactive reports that show parameter values for each call.
Feasting on My Own Dog Food
Understand complements my primary editor, VS Code, rather than replacing it. It’s an essential part of my workflow for personal projects, especially when it comes to easily visualizing the underlying types of variables and functions. It’s the best of both worlds!
Data Flow
Our lead engineer uses Understand’s assign references to track data flow and hunt down a memory leak.
Optimizing Understand API scripts
Identifying which CodeCheck scripts are taking a long time and three functions that might be slowing down your custom API scripts.
In Case You Missed It…. It’s Time to get the Latest Version of Understand
Understand Version 6.2 is now available to download. Go check it out!
What Our Team is Working On…
We are always working to help you out. Take a look at what we’ve done this last month (January 2022).
CMake Compare Part 5: Author Awards
Analyzing how a CMake-based project has changed over time (Part 5 of 5). This article focuses on calculating statistics by author given Understand databases for many time points.
