Automating the Boring Stuff in Django Using the Check Framework
A guide to using Django's check framework and Python's ast module to automate custom code quality and style enforcement, like ensuring model fields have verbose names.
A guide to using Django's check framework and Python's ast module to automate custom code quality and style enforcement, like ensuring model fields have verbose names.
Explores three methods for packaging Roslyn analyzers specific to a NuGet package, discussing trade-offs in adoption, updates, and user control.
A developer builds a plugin-based Python code analyzer using straight.plugin and AST parsing to enforce coding standards like class naming and docstrings.
A guide on using the dotnet-addcasa global tool to automatically add Code Analysis and StyleCop checks to .NET Core projects.
Analyzing C# coding trends on GitHub using BigQuery, covering tabs vs. spaces, brace styles, and popular libraries.
A tutorial on integrating Code Analysis and StyleCop for code quality in .NET Core projects, including setup and rule configuration.
Introducing ngrev, a reverse engineering tool for Angular that visualizes project structure to help developers understand and optimize large codebases.
A tutorial on creating a Roslyn analyzer to detect DateTime.Now usage and distributing it via MyGet's new Vsix support.
Explains how to use ReSharper's code annotation attributes to improve static analysis and code quality in C# development.
Explains the dangers of improper JavaScript global variables and introduces a tool called badglobals.js to detect them during runtime analysis.
A tutorial on using Visual Studio 2008's built-in performance profiling tool to identify and analyze a memory issue in C# code.