The case for transpiled generics in PHP
A proposal to add generic syntax to PHP for static analysis tools, bypassing runtime performance issues by transpiling.
A proposal to add generic syntax to PHP for static analysis tools, bypassing runtime performance issues by transpiling.
A survey analyzing the relationship between PHP type systems and project size, with results published on the author's blog.
How using ESLint, Prettier, and TypeScript as static analysis tools can help eliminate common bugs in JavaScript development.
A guide on converting deprecated TSLint rules to ESLint using the @typescript-eslint toolkit for TypeScript projects.
A guide to creating a custom Markdown extension for Django to validate and transform links, improving content management for non-technical writers.
Explains what code linting is, its benefits for catching errors and enforcing style, and provides a basic setup guide for JavaScript/React.
Introducing ArchUnit, a Java library for testing and enforcing architectural rules and naming conventions in your codebase.
How to use JSDoc comments for TypeScript-like type checking in JavaScript files without a compilation step.
A guide to installing, integrating, and configuring SwiftLint to enforce Swift coding styles and conventions in your Xcode projects.
Explores the trade-offs of dynamic imports in Angular, highlighting tooling challenges and benefits of static analysis for build optimization.
A guide to building a TypeScript interpreter using the TypeScript Compiler API to parse and execute code programmatically.
A developer shares how they created a custom TSLint rule to count RxJS operators in a project, exploring AST manipulation.
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.
Introducing Revive, a fast and extensible linter for Go that improves upon golint with configuration, custom rules, and better performance.
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.
A guide to implementing effective code reviews, covering tone, automation, and best practices for teams.
An analysis of nine code quality tools for Clojure, evaluating their functionality and issues in a real-world project with cljc files and spec.
A tutorial on integrating Code Analysis and StyleCop for code quality in .NET Core projects, including setup and rule configuration.
The article argues against nitpicking in code reviews by advocating for automated style checks to improve efficiency and focus.