Static Analysis
Noun · Development
Definitions
Examination of source code without executing it, using techniques such as type checking, control-flow analysis, and pattern matching to detect bugs, security vulnerabilities, and style violations. Tools like ESLint, Pylint, and Coverity perform static analysis.
In plain English: Automatically scanning code for errors and bad practices without actually running the program.
Example: "Static analysis caught the null dereference before it ever hit production — that's why we gate merges on it."