C# 8 lets a reference type declare whether it may be null, which turns the language’s oldest category of bug into a compile-time warning — on an existing…
There is no baseline file in this version, so the equivalent is a hand-maintained list of patterns — and the maintenance is the part that decides whether it…
A full analysis on a large codebase takes long enough that nobody runs it before committing, so every finding arrives from CI after the context has been lost.…
Test code is usually excluded from static analysis on the grounds that it is not production code, which is where a good proportion of the useful findings are…