Enterprise-approved insane C# Roslyn Analyzers under the motto: "don't let productivity triumph over orthodoxy."
NoExtensionMethods
- especially LINQ. If classes were supposed to have these methods, they would have implemented via inheritance obviously.NoVarDeclarations
- the var
keyword is dangerous; we should all write C# with explicit types in every expression, like a 1990s Java program.NoAndOperators
- disallow usage of the &&
operator, instead you must be explicit by ruling falsehood.