Videos
Short narrated videos on AI code review, static code analysis, code smells, security issues and fixes, plus a CodeInspector product demo.
- CodeInspector product demo (0:54)
- CodeInspector Now Works Inside Claude: Scan and Fix Code in One Conversation (video) (1:20)
- throw vs throw ex in C#: Why throw ex Destroys Your Stack Trace (video) (1:22)
- Thread.Sleep vs Task.Delay in C#: Which to Use and Why (video) (1:38)
- Task.Result and .Wait() Deadlocks in C#: Why Sync-over-Async Hangs (video) (1:47)
- ILogger Best Practices in .NET: Structured Logging That Helps You Debug (video) (1:20)
- TypeScript any vs unknown: Why any Turns Off the Type Checker (video) (1:16)
- How to Remove console.log in Production (and What to Use Instead) (video) (1:32)
- async/await Error Handling in JavaScript: try/catch Patterns That Don't Hide Bugs (video) (1:19)
- How Long Should a Function Be? Practical Limits and How to Split Long Methods (video) (1:41)
- Too Many Parameters: How to Refactor Long Parameter Lists (video) (1:16)
- God Class: How to Spot and Refactor a Class That Does Everything (video) (1:34)
- Best Static Code Analysis Tools for C# and .NET (2026) (video) (1:28)
- What Cyclomatic Complexity Is Too High? Thresholds, Examples, and Fixes (video) (1:43)
- Roslyn Analyzers vs SonarQube for .NET: Which Do You Need? (video) (1:25)
- Hardcoded Secrets in Code: How to Find Them and Get Them Out (video) (1:16)
- Java Code Smells: 7 Patterns to Catch in Code Review (With Fixes) (video) (1:10)
- How to Reduce Nested If Statements: 5 Refactoring Patterns (video) (1:21)
- Unsafe C and C++ String Functions: strcpy, strcat, gets, and sprintf (video) (1:42)
- Python Bare except: Why It Hurts and What to Write Instead (video) (1:28)
- Code Review: A Complete Guide for Developers (video) (1:17)
- AI Code Review: How AI Improves Code Reviews (video) (1:29)
- Code Review AI: Tools, Benefits, and Best Practices (video) (1:24)
- AI for Developers: A Practical Guide (video) (1:21)
- Static Analysis: A Complete Guide to Code Quality (video) (1:32)
- GitHub Workflows: Automate Code Quality Checks (video) (1:08)
- C# Code: Best Practices for Clean and Maintainable Software (video) (1:28)
- JavaScript Code Quality: Best Practices and Tools (video) (1:27)
- GitHub AI: Using AI in Your Development Workflow (video) (1:21)
- Dev AI: How AI Is Transforming Software Development (video) (1:14)
- Code Scanning: How to Detect Bugs and Code Quality Issues (video) (1:26)
- Search for Code: Techniques and Tools for Developers (video) (1:17)
- Code Quality: A Practical Guide for Software Teams (video) (1:12)
- AI for Code: How Artificial Intelligence Is Changing Software Development (video) (1:39)
- AI to Code: How to Turn Ideas into Working Software with Artificial Intelligence (video) (1:27)
- Static Code Analysis: A Practical Guide for Developers and Teams (video) (1:57)
- Empty Catch Block in C#: Why It Fails You and How to Fix It (video) (1:29)
- Static Code Analysis vs Dynamic Analysis: What Developers Should Know (video) (1:23)
- Static Code Analysis for C#: Rules, Roslyn, and Practical Examples (video) (1:31)
- Automated Code Review for GitHub: Setup and Workflow (video) (1:04)
- How to Improve Code Quality: A Developer Playbook (video) (1:01)
- Common C# Code Smells and How to Fix Them (video) (1:16)
- How AI Code Review Works (Automated Static Analysis Explained) (video) (1:10)
- AI Code Review vs Manual Code Review: When to Use Each (video) (1:14)
- What Is Static Code Analysis? A Complete Guide for Developers (video) (1:22)
- C# Code Review Checklist for Pull Requests (video) (1:12)
- How to Review C# Code: A Practical Guide for Developers (video) (1:13)