A set of best practices for JavaScript projects
-
Updated
Dec 9, 2024 - JavaScript
A set of best practices for JavaScript projects
A fist full of code metrics
📖 All about writing maintainable JavaScript
An extremely fast Python library to calculate the cognitive complexity of Python files, written in Rust.
TypeScript does not have any pattern matching functionality built in. This article shows several ways how you can replicate the core of a simple pattern matcher using a few simple structures and functions within TypeScript. Resulting code will have improved maintainability and better runtime type safety when done right.
Show off your semantic <body>!
Extended flavor of the Go programming language, aiming for increased value safety and maintainability
🗄 Store objects for Vuex, a simple and more fluid API for state-management.
Escreva CSS sem se preocupar se estilos pré-existentes causarão problemas. CSS Sustentável é uma abordagem para a escrita de CSS modular, escalável e, claro, sustentável. Tradução autorizada do MaintainableCSS.
Visualize source code complexity with Sabik. This tool is to find the bad smell code. I think your helpful refactoring.
"Optimizing Performance and Energy Efficiency in Massively Parallel Systems" PhD Dissertation repository.
A Taxonomy of Software Smells
React code smells
A template for a Python monorepo 🐍
🎯 configurable decorators for automated observability and self-explanatory codebase
PHP Code Density Meter
Parser, Lines of code, Cyclomatic Complexity, Halstead Complexity, Maintainability Index
Streamline symlink upward navigation 🍞
Unwrap infallible results with all convenience and no fear
Example application of ALA (Abstraction Layered Architecture). Used in IEEE TSE paper in 2021. Also to be used as an example in the online book at abstractionlayeredarchitecture.com
Add a description, image, and links to the maintainability topic page so that developers can more easily learn about it.
To associate your repository with the maintainability topic, visit your repo's landing page and select "manage topics."