Interpreting TypeScript
A guide to building a TypeScript interpreter using the TypeScript Compiler API to parse and execute code programmatically.
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 essential flake8 extensions for improving Python code quality, covering import order, exception handling, and logging best practices.
A guide to automating Python code style checks using PEP 8 and tools like pycodestyle to ensure consistency and avoid manual reviews.
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.
Explains the three main types of linter errors (unused variables, parsing, formatting) and how to handle them to improve code quality.
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.
A guide to installing, configuring, and using ESLint for code linting in Node.js applications, including rule and environment setup.
Explains a subtle bug in C# where using 'var' with an async method call without 'await' leads to unexpected behavior, and discusses prevention.
Exploring the development of ng2lint, a configurable static code analyzer for Angular 2 and TypeScript projects to enforce style guides and best practices.
Announcing JDeps Maven Plugin 0.2, a tool that breaks builds on unexpected JDK-internal API dependencies with flexible rule configuration.
Introducing a PHP library for identifying dead code using executable markers called "tombstones" to safely clean up legacy projects.
An analysis of common patterns in technical postmortems, focusing on error handling and configuration as primary causes of system failures.
A guide to writing a flake8 plugin using Python AST to check for incorrectly declared static methods in code.