Understand by SciTools

338 posts

Understand by SciTools banner
Understand by SciTools

Understand by SciTools

@CodeUnderstand

https://t.co/2JnwdlqnuV

St. George, Utah Katılım Mart 2023
15 Takip Edilen497 Takipçiler
Understand by SciTools
Understand by SciTools@CodeUnderstand·
🔬 Code Smell of the Week: The God Function We've all inherited one. 350 lines. 14 parameters. Handles validation, discounts, tax, shipping, fraud detection, and loyalty points - all in a single function. We pulled this one up in #Understand's control flow graph and the branches spoke for themselves. One entry point, five tangled responsibilities, and a recursive call back to itself for good measure. If your codebase has a function like this hiding in it, Understand's control flow graph will find it. One click on any function and you can see every branch, every decision point, and every path through the logic - laid out visually so the complexity can't hide behind a scroll bar. Time for a refactor. Your future self will thank you. #CodeSmells #StaticAnalysis #SciTools #TechDebt
Understand by SciTools tweet media
English
0
0
2
35
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Go beyond #Understand's built-in metrics export 📊 In our latest video, we show you how to use the Python API to export metrics for specific entity kinds - classes, functions, whatever you need. Watch the full walkthrough from GUI basics to writing an API script: youtu.be/SyY7dH2CSCs?si…
YouTube video
YouTube
Understand by SciTools tweet media
English
0
0
2
63
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Coupling and cohesion are two fundamental concepts in software design that directly impact how maintainable your codebase is. 🔗 Coupling measures how much modules depend on each other. High coupling means changes ripple unpredictably. 🧱 Cohesion measures how focused a module's responsibilities are. Low cohesion leads to classes that are hard to test and reason about. Well-designed systems aim for loose coupling and high cohesion - and Understand can help you measure both with features like dependency graphs and code metrics. #SoftwareEngineering #CodeQuality #StaticAnalysis #SciTools #Understand
Understand by SciTools tweet media
English
1
0
4
676
Understand by SciTools
Understand by SciTools@CodeUnderstand·
What if a "messy" graph could actually reveal hidden structure in your code? 🍝 In our latest video, we break down a plugin that visualizes how functions and objects connect inside a class - and show how it spots cohesion issues, key functions, and utility patterns at a glance. Check it out 👇 youtu.be/txThs3p8fbQ?si… #staticanalysis #Understand
YouTube video
YouTube
Understand by SciTools tweet media
English
0
0
6
1.4K
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Ever build the perfect graph in Understand's GUI and wish you could recreate it in a script? You can! Hit the API command button on any graph, and #Understand hands you the exact code to reproduce it in a custom plugin. No guesswork, no digging through docs - just build what you want visually, then automate it. That's how you go from "I wonder if I can script this" to running it in seconds. Watch this short video to see it in action: youtube.com/watch?v=e3NHa4…
YouTube video
YouTube
Understand by SciTools tweet mediaUnderstand by SciTools tweet mediaUnderstand by SciTools tweet media
English
0
1
9
1.4K
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Have you used #Understand to fix a tricky bug, untangle legacy code, speed up onboarding, or catch something your team would’ve missed? We’d love to hear about it! Real stories help us shape future features - and we might even highlight yours (with permission, of course). 👉 Send your use case or story to: support@scitools.com Tell us what challenge you faced, how you used Understand, and the impact it made. Help us show the world how powerful static analysis can be when it’s in the right hands! #staticanalysis #softwaredevelopment
Understand by SciTools tweet media
English
0
0
2
870
Understand by SciTools
Understand by SciTools@CodeUnderstand·
One of our engineers Natasha built an MCP server that lets AI call real #Understand API functions - cyclomatic complexity, dependencies, entity lookups - actual analysis, not hallucinations. Built with FastMCP + Python in just a few hours. Try it on your own project 👇 blog.scitools.com/teaching-ai-th…
Understand by SciTools tweet media
English
1
0
7
768
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Moving from "fix it" to "prove it." 🛡️ CodeCheck isn't just for developers - it's a powerhouse for QA. 🚀 The QA Workflow: 1) Use Violations by Check to find top rule-breakers. 2) Generate Compliance Reports for stakeholders. 3) Export Check Qualification Reports as proof of process. Hitting 90%+ coverage on standards like AUTOSAR or MISRA has never been easier to document. See how to generate your next report: youtube.com/watch?v=qVSKba… 📽️ #UnderstandbySciTools #staticanalysis #software
YouTube video
YouTube
Understand by SciTools tweet media
English
0
0
2
629
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Is your CodeCheck workflow a loop of clicking links and switching tabs? 🔄 It’s time for a paradigm shift. Get into the developer workflow via the Violation Browser. 🚀 The Move: 1) Configure inspections to run in the background. 2) Open the Violation Browser (View -> Violation Browser). 3) Fix violations directly in the editor with inline context. Stop jumping between reports and source files. Watch this short video to set it up: youtu.be/lWwYyy1yiqs #UnderstandBySciTools #staticanalysis
YouTube video
YouTube
Understand by SciTools tweet media
English
0
0
0
314
Understand by SciTools
Understand by SciTools@CodeUnderstand·
As Embedded World 2026 draws to a close, we would like to extend our sincere gratitude to everyone who visited our booth. Engaging with such a forward-thinking community of engineers, partners, and innovators is always a highlight for our team. The insights shared and connections made this week reinforce our commitment to advancing the future of embedded systems. We're already looking forward to returning next year with even more to share. Until then, thank you for making this year’s exhibition a success! 💼 🚀 #EmbeddedWorld #EW26 #Understand
Understand by SciTools tweet mediaUnderstand by SciTools tweet mediaUnderstand by SciTools tweet media
English
0
0
5
229
Understand by SciTools
Understand by SciTools@CodeUnderstand·
It’s the final countdown at #EW26! 🚀 We’ve had an incredible week in Nuremberg talking all things code analysis and architecture with the best in the industry. If you haven't stopped by the SciTools booth yet, tomorrow (Thursday) is your last chance! Come say hi, and let’s talk about making your complex codebases more understandable. See you there! #UnderstandBySciTools
Understand by SciTools tweet mediaUnderstand by SciTools tweet mediaUnderstand by SciTools tweet mediaUnderstand by SciTools tweet media
English
0
0
2
191
Understand by SciTools
Understand by SciTools@CodeUnderstand·
A race condition happens when multiple threads access the same data at the same time and the final result depends on which one runs first. That unpredictability can cause bugs that are incredibly hard to reproduce. For example, two threads incrementing the same counter without proper locking could overwrite each other’s updates. #Understand helps developers avoid these issues by making it easier to trace shared variables, visualize call paths across threads, and identify where synchronization may be missing. When you can see how your #code interacts, concurrency bugs become much easier to prevent. 🔍 Try Understand today: licensing.scitools.com/request/trial/… #staticanalysis #software #UnderstandBySciTools
Understand by SciTools tweet media
English
0
0
2
166
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Why use five tools when you only need one? From reverse engineering to metrics and automation, #Understand is the Swiss Army Knife of static analysis. Try it for yourself today: scitools.com
Understand by SciTools tweet media
English
0
0
3
146
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Every time you move your hand to the mouse to fix a bracket or move a line, you’re leaking productivity. In #Understand, the keyboard is your power tool. Master these 3 "Flow State" macros: ✅ Cmd + J: Jump to matching braces instantly. No more hunting for where that if statement ends. ✅ Cmd + T: Transpose lines. Swap logic without the cut-and-paste dance. ✅ Option + Cmd + U: Instant capitalization for those CONST_VARIABLES. Stop editing. Start orchestrating. Watch the full C++ refactor here: youtu.be/NsFQejMATWc
YouTube video
YouTube
Understand by SciTools tweet media
English
0
0
3
127
Understand by SciTools
Understand by SciTools@CodeUnderstand·
Dead code adds up - and it slows everything down. With #Understand, you can instantly identify unused functions, classes, and variables across your entire codebase. Less noise. Faster builds. Lower risk. Cleaner architecture. What you remove is just as important as what you write. 🧹 scitools.com
Understand by SciTools tweet media
English
0
0
1
99