The test suite as a regression sensor
Explores using test suites as regression sensors to maintain codebase quality when working with AI coding agents.
Explores using test suites as regression sensors to maintain codebase quality when working with AI coding agents.
Explore three static code analysis sensors for maintainability in AI-assisted coding, covering linting, dependency rules, and coupling data.
A developer's experience using AI coding agents in a real production environment, highlighting productivity gains and the critical role of engineering expertise.
A guide on using CSS variables to create cleaner, more maintainable and scalable stylesheets for web development.
Analysis of skepticism towards rewriting JavaScript tools in faster languages, focusing on maintainability and accessibility.
A critical analysis of the Instability-Abstractness-Relationship, a software design quality metric for measuring package maintainability.
A developer explains cyclomatic complexity, its importance for maintainable code, and demonstrates it with examples from simple functions to the Gilded Rose kata.
A proposal for a maturity model to classify Java tools and libraries based on their level of support for the Java Platform Module System (JPMS).
The article argues for co-locating code comments with the relevant code, explaining the maintainability and clarity benefits over separate documentation files.
A software developer argues that writing less code is a key skill for creating maintainable, efficient systems and solving problems effectively.
A guide to disciplined C programming, emphasizing maintainability, simplicity, and avoiding dangerous patterns for writing robust code.
A critique of 'cute coding' practices that sacrifice code readability and maintainability for clever, terse syntax.
A developer's notes from /dev/world/2015 conference, focusing on software testing, maintainable architecture, and team processes.
Explains four key programming principles (KISS, DRY, YAGNI, SOLID) for building sustainable and maintainable mission-critical software applications.
A critique of Django's app model and advocating for a service-oriented architecture to improve maintainability and scalability in complex applications.
Discusses the drawbacks of using too many programming languages in a project, arguing for a balanced approach to benefit operations and maintainability.
Tips for writing maintainable code with good commenting, descriptive naming, and consistency to help future developers.