Understand 7.0 introduces a significantly improved CodeCheck with tighter integration, powerful reporting features, and the ability to manage multiple inspections. This allows for better analysis of code quality over time, including trend analysis and accurate baselining comparisons. New interactive reports and a dedicated web dashboard provide enhanced visualizations and insights into code health, streamlining the identification and tracking of violations.
Category: Coding Standards
Understand as a Code Paradigm
Abstract: Understand looks and acts a lot like an IDE, but don’t be deceived. The real power of Understand comes from the way it represents your code and the solutions you can…
Using Understand to Develop Advanced Weapons Systems
The Naval Surface Warfare Center Dahlgren Division (NSWCDD) uses Understand by SciTools to measure and verify the development of advanced weapons systems against the Navy Strategic Systems Programs (SSP) coding standard. They achieve this by utilizing Understand’s CodeCheck and other features.
Share (Or Don’t)
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.
Functions Shall Be lowerCamelCase
Fixing function names with Understand’s Rename Refactor tool, and some recent improvements to it
The Perfect Catch
Understand’s CodeCheck features let your team catch bugs before they even make it to QA and help keep your code readable and maintainable.
Help your future self… write code not “magic”
Using unexplained numbers makes your code hard to understand, and difficult to adapt and extend. Static analysis tools like Understand can find them, but take care fixing them.
Finding #pragma directives – A guide to writing your first Codecheck
Your boss tasks you with figuring out how tied your C++ code base is to the ‘#pragma’ compiler directives. Learn to do it quickly with CodeCheck.
Opening Braces Should Appear on Their Own Line
Coding Standards are a necessary evil for most teams, even ours.