Tagged articles

code quality

542 articles · Page 1 of 6
samdeepthink
samdeepthink
Aug 15, 2026 · Fundamentals

Why Stable Requirements Don't Make Code Legacy

The article argues that code age or outdated technology alone doesn't define legacy code; instead, when product requirements evolve and the old code must be repeatedly patched, it becomes legacy, while unchanged requirements allow even decade‑old code to remain good.

Software Engineeringcode qualitylegacy code
0 likes · 4 min read
Why Stable Requirements Don't Make Code Legacy
samdeepthink
samdeepthink
Aug 13, 2026 · Fundamentals

How I Evaluate Whether Code Is Quality‑OK: Ensuring Stability and Clarity

The article explains how to judge code quality by focusing on stability—handling exceptions, retries, and alerts—and clarity—organizing logic into readable, maintainable steps—illustrated with a real‑world document‑sync example and simple function patterns.

Exception HandlingSoftware Engineeringcode quality
0 likes · 5 min read
How I Evaluate Whether Code Is Quality‑OK: Ensuring Stability and Clarity
IT Learning Made Simple
IT Learning Made Simple
Jul 22, 2026 · Fundamentals

Architect’s Reading List: From Beginner to Master

This article presents a curated reading list for software architects, organized by career stages and covering design patterns, code quality, architecture, distributed systems, cloud‑native topics, along with reading principles, recommendations, and a top‑10 book ranking to guide continuous learning.

Cloud NativeDesign Patternsbook list
0 likes · 10 min read
Architect’s Reading List: From Beginner to Master
samdeepthink
samdeepthink
Jul 18, 2026 · Fundamentals

Decade-Long Coding Habits That Boost Code Quality

After years of writing code, the author shares three disciplined habits—anticipating non‑functional scenarios, structuring code to reflect business flow, and adopting spec‑driven development—to improve code quality and resilience in production systems.

Exception HandlingSoftware DesignSpec Driven Development
0 likes · 6 min read
Decade-Long Coding Habits That Boost Code Quality
Shuge Unlimited
Shuge Unlimited
Jul 16, 2026 · Fundamentals

How 6 Skills from Matt Pocock Teach AI to Match Real Engineer Discipline

The article reviews Matt Pocock’s open‑source “Skills For Real Engineers” repository, explains the four common agent failure modes, details six concrete skills—writing‑great‑skills, codebase‑design, TDD, diagnosing‑bugs, improve‑codebase‑architecture, and prototype—along with their failure patterns, completion criteria, and immediately adoptable actions for teams.

AI codingAgent SkillsDebugging
0 likes · 21 min read
How 6 Skills from Matt Pocock Teach AI to Match Real Engineer Discipline
IT Learning Made Simple
IT Learning Made Simple
Jul 16, 2026 · R&D Management

Architecture Rot: How Code Degenerates from "Sweet" to "Beast"

The article defines Architecture Rot as the gradual decay of system design, outlines its four stages—healthy, debt accumulation, degradation, and crisis—details code‑level symptoms, business and technical causes, quantitative detection metrics, and presents a step‑by‑step governance plan including prevention, regular health checks, and incremental refactoring using the strangler‑fig pattern.

architecturecode qualityrefactoring
0 likes · 11 min read
Architecture Rot: How Code Degenerates from "Sweet" to "Beast"
IT Learning Made Simple
IT Learning Made Simple
Jul 15, 2026 · Fundamentals

Technical Debt: Why Every Debt Must Be Repaid

The article explains the concept of technical debt, its origins, explicit and implicit forms, sources, interest costs, calculation methods, management practices—including identification, prioritization, repayment strategies, prevention measures, tooling with SonarQube, workshops, OKRs—and debunks common myths about aiming for zero debt.

SonarQubeagilecode quality
0 likes · 12 min read
Technical Debt: Why Every Debt Must Be Repaid
IoT Full-Stack Technology
IoT Full-Stack Technology
Jul 13, 2026 · Frontend Development

Why Do Big Tech Companies Build Their Own Front‑End Scaffolding Tools?

The article walks through the full lifecycle of a large‑company front‑end scaffold—from pre‑development command simplification and version locking, through template‑driven development, build‑tool integration, commit‑hook checks, and CI/CD publishing—showing how each stage reduces configuration overhead, risk, and duplicated effort.

Build ToolsCI/CDcode quality
0 likes · 11 min read
Why Do Big Tech Companies Build Their Own Front‑End Scaffolding Tools?
samdeepthink
samdeepthink
Jul 10, 2026 · R&D Management

Why I Proactively Gave a Young Engineer a Raise and Promotion

Over two years I promoted a junior developer to mid‑level, raised his salary, and increased his bonus after he consistently delivered clean DDD‑styled code, handled simple tasks flawlessly, proactively addressed third‑party integration challenges, and demonstrated the ability to take on greater responsibility, illustrating the true criteria leaders use for advancement.

DDDSystem Designcareer growth
0 likes · 8 min read
Why I Proactively Gave a Young Engineer a Raise and Promotion
Linyb Geek Road
Linyb Geek Road
Jul 10, 2026 · Artificial Intelligence

Why Writing Specs Is Just Writing Code Again – The Double‑Watch Dilemma

The article argues that detailed specification documents for AI agents end up being as verbose and bug‑prone as actual code, turning a single spec into two code‑like artifacts and exposing a "precision conservation" law that makes AI‑generated code unreliable.

AI code generationAutomationPrompt Engineering
0 likes · 16 min read
Why Writing Specs Is Just Writing Code Again – The Double‑Watch Dilemma
Baidu Geek Talk
Baidu Geek Talk
Jul 6, 2026 · Artificial Intelligence

Who Guarantees Code Quality as AI Writes Faster? AICR Admission in Cloud‑Storage Frontend

With AI‑generated code now accounting for 55.87% of the 2,000 monthly change requests in the cloud‑storage front‑end team, traditional code review pressure has surged, prompting the team to embed a multi‑agent AICR gate into the CI/CD pipeline that automates context extraction, parallel AI inspections, verification, and feedback while controlling latency and mis‑reports.

AI code reviewAICRCI/CD
0 likes · 32 min read
Who Guarantees Code Quality as AI Writes Faster? AICR Admission in Cloud‑Storage Frontend
TonyBai
TonyBai
Jul 1, 2026 · Industry Insights

Why the AI Era Demands Programmers with Real “Taste”

In the age of AI‑generated code, the author argues that the true competitive edge for software engineers lies in cultivating a refined “taste” for architecture, design, and judgment, outlining its definition, real‑world examples, and three practical rules to preserve technical dignity.

AIHashiCorpMitchell Hashimoto
0 likes · 12 min read
Why the AI Era Demands Programmers with Real “Taste”
Raymond Ops
Raymond Ops
Jun 30, 2026 · Operations

How to Use SonarQube for Code‑Quality Scanning and Eliminate Bugs

This article explains why code‑quality issues are a major source of technical debt, introduces SonarQube’s multi‑language static analysis, describes its core features such as multi‑dimensional analysis, incremental scans and Quality Gates, and provides step‑by‑step deployment, configuration, CI/CD integration, best‑practice recommendations, troubleshooting tips and monitoring scripts to ensure reliable, secure and scalable code‑quality management in production environments.

CI/CDDevOpsQuality Gate
0 likes · 34 min read
How to Use SonarQube for Code‑Quality Scanning and Eliminate Bugs
TonyBai
TonyBai
Jun 23, 2026 · Industry Insights

AI Is Splitting Development Teams: The Joyful “Lazy” vs the Broken “Craftsmen”

The article argues that AI‑driven “tokenmaxing” is polarizing software teams into a carefree “Lazy” faction that outsources all coding to AI and a overburdened “Craftsmen” faction drowning in massive, low‑quality PRs, eroding mentorship and long‑term engineering skills.

AISoftware Engineeringcode quality
0 likes · 10 min read
AI Is Splitting Development Teams: The Joyful “Lazy” vs the Broken “Craftsmen”
Old Zhang's AI Learning
Old Zhang's AI Learning
Jun 15, 2026 · Artificial Intelligence

How Google’s Open‑Source Agent Skills Turn AI Coding from Prototype to Production

Agent Skills, an open‑source project by Google engineer Addy Osmani, breaks the software development lifecycle into six stages with 24 structured skills, anti‑rationalization checks, doubt‑driven development, and context engineering, enabling AI‑generated code to meet production‑grade quality standards.

AI programmingAddy OsmaniAgent Skills
0 likes · 12 min read
How Google’s Open‑Source Agent Skills Turn AI Coding from Prototype to Production
Tech Minimalism
Tech Minimalism
Jun 2, 2026 · Artificial Intelligence

5 Practical Code‑Quality Controls to Guard AI Coding Agents

As AI coding agents like Claude Code, Cursor, and Codex become common in development pipelines, this article outlines five concrete quality‑control mechanisms—feedback sensors, semantic evaluations, refactor boundaries, provenance trails, and agent surface inventories—detailing tools, trade‑offs, and suitable scenarios to ensure generated code is trustworthy before entering a pull request.

AI codingSoftware EngineeringTooling
0 likes · 20 min read
5 Practical Code‑Quality Controls to Guard AI Coding Agents
TechVision Expert Circle
TechVision Expert Circle
May 19, 2026 · R&D Management

When 'Code Quality' Becomes a Manager’s Excuse for Poor Governance

The article argues that blaming code quality masks deeper issues such as uncontrolled requirements, missing engineering systems, and weak management, and it outlines a 2026 quality‑governance framework with practical steps for leaders to create an environment where high‑quality code can thrive.

AI codingCI/CDcode quality
0 likes · 12 min read
When 'Code Quality' Becomes a Manager’s Excuse for Poor Governance
FunTester
FunTester
May 11, 2026 · Artificial Intelligence

Why AI-Generated Code Produces More Bugs

Despite promises of faster development, AI‑generated code shows 1.7× more defects, up to 2× more security vulnerabilities, and forces 67% of developers to spend extra time debugging, because the probabilistic nature of large language models creates unavoidable hallucinations and context‑blindness.

AI codeLLMSoftware testing
0 likes · 7 min read
Why AI-Generated Code Produces More Bugs
Old Zhang's AI Learning
Old Zhang's AI Learning
Apr 27, 2026 · Artificial Intelligence

Taming Claude Code: A Simple Skill Slashes Unnecessary Code Bloat

The author evaluates a community‑crafted “Karpathy Skills” plugin for Claude Code, applying four concise coding principles, and shows through a controlled experiment that the skill‑guided model produces far fewer superfluous changes—38 lines versus 95—while still fixing the targeted bug and improving code quality.

Claude CodeLLMPrompt Engineering
0 likes · 12 min read
Taming Claude Code: A Simple Skill Slashes Unnecessary Code Bloat
FunTester
FunTester
Apr 26, 2026 · Fundamentals

Why Test Coverage Isn’t the Answer: Limits, Types, and Practical Guidance

The article explains that while test coverage helps spot untested code, 100% statement or branch coverage still leaves many scenarios unchecked, discusses statement, branch, and path coverage with concrete Go examples, and offers pragmatic advice on using coverage as a signal rather than a definitive quality metric.

GoSoftware testingcode quality
0 likes · 13 min read
Why Test Coverage Isn’t the Answer: Limits, Types, and Practical Guidance
Top Architect
Top Architect
Apr 23, 2026 · Fundamentals

12 Surefire Ways to Write Unmaintainable Code

The article lists twelve concrete anti‑patterns—such as over‑splitting microservices, writing megamethods, deep nesting, misleading comments, copy‑pasting code, ignoring logging, and over‑engineering with heavyweight frameworks—that dramatically reduce code readability and make maintenance a nightmare, illustrated through the fictional programmer Er Gou and his bewildered teammates.

bad practicescode qualitylogging
0 likes · 13 min read
12 Surefire Ways to Write Unmaintainable Code
ShiZhen AI
ShiZhen AI
Apr 22, 2026 · Artificial Intelligence

35 Practical Claude Code Tips with Ready‑to‑Use Commands

This article presents 35 hands‑on Claude Code techniques, each paired with a ready‑to‑use command or prompt, covering project initialization, session management, code quality, architecture review, automation, documentation, dependency handling, debugging, and recovery to help developers harness the AI coding assistant efficiently.

AI assistantAutomationClaude Code
0 likes · 18 min read
35 Practical Claude Code Tips with Ready‑to‑Use Commands
Qborfy AI
Qborfy AI
Apr 22, 2026 · R&D Management

Boost Code Quality with a Devil‑Style Review Loop and Spec‑Kit

This article walks through a six‑step, AI‑augmented review‑driven development workflow—using Spec‑Kit commands, devil‑style iterative reviews, and TDD—to turn a simple "user login failure lock" requirement into a robust, well‑tested implementation while catching design flaws early.

SDDSoftware EngineeringSpec Kit
0 likes · 16 min read
Boost Code Quality with a Devil‑Style Review Loop and Spec‑Kit
21CTO
21CTO
Apr 20, 2026 · Artificial Intelligence

Why Developer “Taste” Beats Speed When Using AI Coding Tools

The article argues that the real value of AI in software development lies not in faster typing but in the developer's ability to judge and refine AI‑generated code, illustrating common pitfalls, concrete examples, and practical habits that cultivate a sense of taste to produce sustainable, high‑quality software.

AI-assisted programmingSoftware Engineeringbest practices
0 likes · 16 min read
Why Developer “Taste” Beats Speed When Using AI Coding Tools
o-ai.tech
o-ai.tech
Mar 27, 2026 · Fundamentals

Why Superpowers Treats TDD, Debugging, and Verification as Strict Rules

Superpowers prioritises evidence over intuition by enforcing three hard constraints—test‑driven development, systematic debugging, and verification‑before‑completion—to prevent shortcut thinking, ensure a solid evidence chain, and keep AI‑assisted engineering disciplined and reliable.

AI codingTest‑Driven Developmentcode quality
0 likes · 13 min read
Why Superpowers Treats TDD, Debugging, and Verification as Strict Rules
Java Tech Enthusiast
Java Tech Enthusiast
Mar 26, 2026 · Fundamentals

When Bad Code Leaves: Surviving and Refactoring Legacy Nightmares

The article explores how developers inherit poorly written, uncommented code from departing colleagues, illustrates the pain with real Java examples, and offers a step‑by‑step guide to understand, refactor, and prevent such code‑base sabotage.

Software Engineeringbest practicescode quality
0 likes · 25 min read
When Bad Code Leaves: Surviving and Refactoring Legacy Nightmares
Tencent Cloud Developer
Tencent Cloud Developer
Mar 24, 2026 · Artificial Intelligence

Why AI Coding Agents Miss the Mark—and How to Make Them Work

The article analyzes the hype around AI coding tools like OpenClaw, exposing false demands, the pitfalls of building agents before real needs, the quality gaps in AI‑generated code, and practical strategies such as spec‑first coding, bottleneck identification, and multi‑model orchestration to improve productivity.

AI codingLLM AgentsSpec Coding
0 likes · 15 min read
Why AI Coding Agents Miss the Mark—and How to Make Them Work
Java Architect Essentials
Java Architect Essentials
Mar 19, 2026 · Backend Development

Boost Java Code Quality: A Complete Guide to Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint

This article introduces five essential Java static‑analysis tools—Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint—explaining their purpose, installation steps, usage methods, result interpretation, and configuration tips to help developers improve code quality and reduce review effort.

Static Analysischeckstylecode quality
0 likes · 13 min read
Boost Java Code Quality: A Complete Guide to Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint
o-ai.tech
o-ai.tech
Mar 16, 2026 · Industry Insights

When AI Coding Boosts Skill Yet Encourages Laziness: A Developer’s Paradox

A senior developer recounts how AI‑assisted coding feels faster and more fun, yet controlled experiments show it actually slows task completion by 19% and introduces more bugs, while seasoned engineers become over‑reliant, risking loss of design thinking and code‑understanding.

AI ToolsAI codingSoftware Engineering
0 likes · 8 min read
When AI Coding Boosts Skill Yet Encourages Laziness: A Developer’s Paradox
Huolala Tech
Huolala Tech
Mar 16, 2026 · Backend Development

How Lalamove Cut 30% of Dead Code: A Practical Code‑Slimming Playbook

This article details Lalamove's 2025 "Big Cleanup" initiative that identified and removed over 30% of dead Java code and more than 100 obsolete DB fields, describing the tools, SA plugin, BigClean scanner, MyBatis interceptor, and quality‑assurance strategies used to ensure safe, efficient code slimming.

Toolingbackendcode cleanup
0 likes · 13 min read
How Lalamove Cut 30% of Dead Code: A Practical Code‑Slimming Playbook
Code Mala Tang
Code Mala Tang
Mar 7, 2026 · Frontend Development

How AI Can Safely Augment React Code Reviews Without Replacing Human Judgment

The article examines which parts of a React code review can be reliably automated by AI—such as detecting missing dependencies, unused variables, and test gaps—while emphasizing that architectural decisions, state‑management trade‑offs, and performance reasoning must remain under human control.

AI code reviewSoftware Engineeringcode quality
0 likes · 9 min read
How AI Can Safely Augment React Code Reviews Without Replacing Human Judgment
Data STUDIO
Data STUDIO
Feb 27, 2026 · Backend Development

Ruff: The Lightning‑Fast All‑In‑One Python Linter and Formatter

Ruff is a Rust‑written Python linter and formatter that claims 10‑100× speed improvements over Flake8, Black, and isort, offering a single‑command solution for linting, auto‑fixing, and formatting, with simple installation, flexible TOML configuration, editor, pre‑commit, and CI/CD integration.

CI/CDPythonRuff
0 likes · 9 min read
Ruff: The Lightning‑Fast All‑In‑One Python Linter and Formatter
TonyBai
TonyBai
Feb 5, 2026 · Artificial Intelligence

Why AI-Generated Code Now Beats 80% of Human Programmers

The article argues that, despite occasional hallucinations, AI‑generated code now surpasses the average quality of 80% of human programmers, highlighting human code entropy, AI's strict adherence to standards, an autonomous‑driving analogy, and the resulting shift from writing to reviewing code.

AI codeAI vs humanAutomation
0 likes · 7 min read
Why AI-Generated Code Now Beats 80% of Human Programmers
SpringMeng
SpringMeng
Jan 29, 2026 · Fundamentals

Stop Over‑Encapsulating: How Bad Encapsulation Leads to Hidden Bugs

The article analyzes three harmful forms of improper encapsulation—over‑encapsulation, fake encapsulation, and chaotic encapsulation—illustrates each with Java code examples, explains the resulting development inefficiencies, extensibility issues, and debugging difficulties, and offers concrete principles to avoid these pitfalls.

EncapsulationSingle ResponsibilitySoftware Design
0 likes · 12 min read
Stop Over‑Encapsulating: How Bad Encapsulation Leads to Hidden Bugs
java1234
java1234
Jan 29, 2026 · Fundamentals

When Over‑Encapsulation Breaks Your Code: Real‑World Pitfalls and Fixes

The article analyzes three common forms of bad encapsulation in Java—over‑encapsulation, false encapsulation, and chaotic encapsulation—illustrates their hidden risks with concrete code examples, and offers practical principles to restore clear responsibilities, minimal interfaces, and flexible design.

EncapsulationObject-OrientedSoftware Design
0 likes · 13 min read
When Over‑Encapsulation Breaks Your Code: Real‑World Pitfalls and Fixes
Tech Ocean
Tech Ocean
Jan 23, 2026 · Backend Development

How Claude Code’s Open‑Source “Code Cleaner” Boosts AI‑Generated Code Efficiency by 50%

The article identifies three common problems of AI‑generated code—excessive nesting, duplicated logic, and unclear responsibilities—introduces the open‑source code‑simplifier tool with three guiding principles, demonstrates real refactoring cases that cut code size by 60% and halve cognitive complexity, and outlines optimal usage scenarios and installation steps.

AI code refactoringClaude CodeJavaScript
0 likes · 7 min read
How Claude Code’s Open‑Source “Code Cleaner” Boosts AI‑Generated Code Efficiency by 50%
Tech Minimalism
Tech Minimalism
Jan 23, 2026 · Backend Development

Claude Code’s Internal Code‑Simplifier Plugin: Automatic Code Cleanup and Refactoring

The article introduces the open‑source code‑simplifier plugin for Claude Code, explains how it reads project conventions from a CLAUDE.md file, automatically refactors code without changing functionality, and compares its capabilities with ESLint/Prettier and manual refactoring, while offering installation steps, usage scenarios, and best‑practice recommendations.

AI developer toolsAutomationClaude Code
0 likes · 13 min read
Claude Code’s Internal Code‑Simplifier Plugin: Automatic Code Cleanup and Refactoring
Radish, Keep Going!
Radish, Keep Going!
Jan 22, 2026 · Backend Development

Why You Should Hate ‘else’ in Go: Dave Cheney’s Surprising Coding Rules

The article distills Dave Cheney’s provocative Go coding guidelines—abandoning else, using anonymous structs, simplifying conditionals, and isolating main logic—showing how these counter‑intuitive habits reduce cognitive load, improve testability, and lead to clearer, more maintainable backend code.

GoSoftware Engineeringbest practices
0 likes · 9 min read
Why You Should Hate ‘else’ in Go: Dave Cheney’s Surprising Coding Rules
php Courses
php Courses
Jan 12, 2026 · Backend Development

Boost PHP Code Quality with PHPStan: A Complete Guide to Static Analysis

This article explains what static code analysis is, introduces PHPStan as a leading PHP static analysis engine, outlines its key benefits, provides step‑by‑step installation, configuration and usage instructions, and shows how to integrate and upgrade it within a backend development workflow.

PHPStanStatic Analysiscode quality
0 likes · 6 min read
Boost PHP Code Quality with PHPStan: A Complete Guide to Static Analysis
Programmer's Advance
Programmer's Advance
Jan 12, 2026 · Artificial Intelligence

How Claude Code’s Hook System Transforms AI Programming Safety and Automation

This article explains the Claude Code Hook mechanism, detailing its event‑driven architecture, the ten lifecycle events, concrete security and code‑quality use cases, step‑by‑step script examples, performance and safety best practices, and future directions such as Prompt‑Based Hooks, showing how deterministic control turns AI assistants into reliable, automatable collaborators.

AIAutomationDevOps
0 likes · 25 min read
How Claude Code’s Hook System Transforms AI Programming Safety and Automation
DeWu Technology
DeWu Technology
Jan 5, 2026 · Frontend Development

How a Frontend Monorepo Boosted Code Quality and Release Stability at Scale

This article details the governance framework, key metrics, and concrete engineering practices used to improve Git metadata performance, code quality scoring, lint enforcement, workflow checkpoints, and code duplication reduction for a large‑scale frontend monorepo, resulting in measurable stability gains.

FrontendMonorepoWorkflow
0 likes · 15 min read
How a Frontend Monorepo Boosted Code Quality and Release Stability at Scale
DevOps Coach
DevOps Coach
Jan 2, 2026 · Fundamentals

15 Toxic Development Habits and How to Fix Them

This guide lists fifteen common bad habits that cripple software projects—such as ignoring version control, poor naming, missing tests, and neglecting security—and provides concrete, actionable solutions for each to help developers produce higher‑quality, maintainable code.

bad habitsbest practicescode quality
0 likes · 13 min read
15 Toxic Development Habits and How to Fix Them
Liangxu Linux
Liangxu Linux
Nov 19, 2025 · Fundamentals

Why C/C++ Static Code Analysis Is Essential: Standards, Tools & Best Practices

This article explains why static code analysis is crucial for C/C++ development, outlines major standards such as MISRA, CWE and CERT, reviews both commercial and open‑source analysis tools, and provides guidance on selecting the right solution based on project needs, budget and integration requirements.

C++CWEMISRA
0 likes · 12 min read
Why C/C++ Static Code Analysis Is Essential: Standards, Tools & Best Practices
php Courses
php Courses
Nov 19, 2025 · Backend Development

How to Prevent Data Corruption in PHP Before It Happens

Proactive data‑corruption handling in PHP is essential because corrupted inputs can cause crashes, security flaws, and costly maintenance; this article explains the risks, why reactive fixes fail, and provides concrete strategies—validation, sanitisation, defaults, testing, monitoring, health checks, and strict typing—plus a practical code example.

backend developmentcode qualitydata validation
0 likes · 6 min read
How to Prevent Data Corruption in PHP Before It Happens
Continuous Delivery 2.0
Continuous Delivery 2.0
Nov 18, 2025 · R&D Management

How to Quantify and Reduce Technical Debt to Boost Software Delivery Efficiency

This article explains what technical debt is, why it is a business problem, how to measure its cost using unplanned work, provides formulas and examples for calculating wasted capacity, and outlines practical steps to prioritize code quality, architecture alignment, and process improvements for higher team productivity.

ROISoftware Deliverycode quality
0 likes · 12 min read
How to Quantify and Reduce Technical Debt to Boost Software Delivery Efficiency
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 6, 2025 · Fundamentals

Why Long Functions Hurt Maintainability and How to Refactor Them into Pure Units

Long functions exceeding about 20 lines often hide multiple responsibilities, increase cognitive load, impede testing, and introduce hidden side effects; this article explains the problems, illustrates them with real JavaScript examples, and demonstrates a functional‑programming‑inspired refactor that splits logic into small, pure, testable functions.

Pure Functionscode qualityrefactoring
0 likes · 12 min read
Why Long Functions Hurt Maintainability and How to Refactor Them into Pure Units
php Courses
php Courses
Nov 1, 2025 · Backend Development

Master PHP Naming Conventions to Boost Code Readability and Maintainability

This guide presents a comprehensive PHP naming convention handbook, covering universal principles, variable and function styles, class/interface naming, constant rules, pitfalls to avoid, and the PSR standards, offering practical code examples to help developers write clearer, more maintainable backend code.

PHPPSRbackend development
0 likes · 7 min read
Master PHP Naming Conventions to Boost Code Readability and Maintainability
Architect's Guide
Architect's Guide
Oct 22, 2025 · Backend Development

Top 10 Essential Java Development Tools from Alibaba for Faster Coding

This article introduces ten widely used Alibaba‑developed Java tools—including the Java Initializr scaffolding service, Arthas diagnostic utility, Dragonwell JDK, code‑style scanner, ARMS monitoring platform, PTS performance tester, AHAS high‑availability suite, EasyExcel, HandyJSON, and the Druid connection pool—highlighting their features, use cases, and links to official sites.

OpenJDKbackend developmentcode quality
0 likes · 12 min read
Top 10 Essential Java Development Tools from Alibaba for Faster Coding
TAL Education Technology
TAL Education Technology
Oct 16, 2025 · Artificial Intelligence

How to Turn AI from a Code Generator into a Reliable Development Partner

The article examines why AI coding tools often feel like talented but inexperienced interns, identifies memory gaps, understanding bias, and quality risks as core obstacles, and proposes a three‑dimensional partnership model—project memory, precise communication, and multi‑layer quality assurance—to transform AI into a trustworthy collaborator across the software development lifecycle.

AI programmingKnowledge Basecode quality
0 likes · 19 min read
How to Turn AI from a Code Generator into a Reliable Development Partner
Alibaba Cloud Native
Alibaba Cloud Native
Oct 12, 2025 · Cloud Native

Boost Code Review Accuracy with Single‑Commit AI Review Mode

The article explains how the single‑commit review mode in Alibaba Cloud Codeup uses AI to evaluate each commit individually, addressing the shortcomings of default bulk diff reviews, detailing configuration steps, recommended scenarios, observed benefits, and its performance trade‑offs.

AI code reviewCloud NativeGit
0 likes · 6 min read
Boost Code Review Accuracy with Single‑Commit AI Review Mode
Open Source Tech Hub
Open Source Tech Hub
Sep 18, 2025 · Backend Development

Boost PHP Code Quality with Psalm: Complete Static Analysis Guide

This guide explains how Psalm, a PHP static analysis tool, improves code quality by detecting type errors, logical bugs, and security issues, and covers its key features, installation steps, configuration options, IDE integration, automated fixes, and reasons to choose it over alternatives.

DockerIDE integrationPHP
0 likes · 7 min read
Boost PHP Code Quality with Psalm: Complete Static Analysis Guide
Ops Development & AI Practice
Ops Development & AI Practice
Sep 4, 2025 · Industry Insights

SonarQube vs Codacy: Which Code Quality Tool Fits Your Team?

This article compares SonarQube and Codacy, examining their histories, core features, security capabilities, deployment models, and ideal use‑cases, to help teams decide which static analysis solution aligns best with their workflow, technology stack, and compliance requirements.

CI/CDCodacySoftware Engineering
0 likes · 8 min read
SonarQube vs Codacy: Which Code Quality Tool Fits Your Team?
FunTester
FunTester
Aug 27, 2025 · Fundamentals

How Test‑Driven Development Can Boost Code Quality and Team Collaboration

This article explores Test‑Driven Development (TDD) as a quality‑focused methodology, detailing its practical benefits, planning strategies, documentation support, team collaboration gains, and the challenges faced in fast‑paced, high‑change environments, while offering balanced advice for integrating TDD with traditional testing approaches.

Software EngineeringSoftware testingTDD
0 likes · 10 min read
How Test‑Driven Development Can Boost Code Quality and Team Collaboration
DaTaobao Tech
DaTaobao Tech
Aug 27, 2025 · Fundamentals

What Defines Good Code? Multi‑Dimensional Standards, Bad Smells, and Design Patterns Explained

This article explores what makes code truly good by examining functional, stability, user experience, efficiency, and cost dimensions, presenting the "Gold Code" evaluation criteria, discussing design principles, common code smells, practical examples, and how design patterns and layering affect readability and maintainability.

Code ReviewSoftware Designcode quality
0 likes · 15 min read
What Defines Good Code? Multi‑Dimensional Standards, Bad Smells, and Design Patterns Explained
Selected Java Interview Questions
Selected Java Interview Questions
Aug 27, 2025 · Backend Development

Boost Java Development: 4 Must-Have IntelliJ IDEA Plugins to Supercharge Productivity

This article reviews four essential IntelliJ IDEA plugins—GitHub Copilot, SonarLint, Rainbow Brackets, and Easy Naming—detailing their core advantages, personal experiences, and how they collectively enhance coding efficiency, code quality, readability, and naming consistency for Java developers.

AI codingIDE pluginsIntelliJ IDEA
0 likes · 6 min read
Boost Java Development: 4 Must-Have IntelliJ IDEA Plugins to Supercharge Productivity
JD Tech Talk
JD Tech Talk
Aug 18, 2025 · Backend Development

Boosting Architecture Efficiency: Stability, Performance, and Clean Code Strategies

This article explores how software teams can enhance architecture efficiency by focusing on three core dimensions—stability, performance, and code quality—using practical examples, orthogonal decomposition, and disciplined design to build systems that are reliable, fast, and maintainable.

backend developmentcode qualitysoftware architecture
0 likes · 11 min read
Boosting Architecture Efficiency: Stability, Performance, and Clean Code Strategies
JD Cloud Developers
JD Cloud Developers
Aug 18, 2025 · Fundamentals

Boost Architecture Efficiency: Stability, Performance, and Clean Code Strategies

This article examines how software architecture can be made more efficient by focusing on three core dimensions—stability, performance, and code quality—offering practical insights, orthogonal design principles, and layered coding practices to achieve a robust, fast, and maintainable system.

Design Principlescode qualitysoftware architecture
0 likes · 14 min read
Boost Architecture Efficiency: Stability, Performance, and Clean Code Strategies
php Courses
php Courses
Jul 23, 2025 · Backend Development

Beyond Try‑Catch: Advanced PHP Techniques for Safer Code

This article explores modern PHP practices that move error handling from runtime try‑catch blocks to proactive strategies such as static analysis, contract programming, attribute‑based validation, and test‑driven development, showing how to build more reliable and maintainable backend applications.

ContractsPHPStatic Analysis
0 likes · 5 min read
Beyond Try‑Catch: Advanced PHP Techniques for Safer Code
Java Backend Technology
Java Backend Technology
Jul 23, 2025 · Fundamentals

Boost Java Code Quality: Master Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint

This article explains why code quality degrades as systems grow, introduces five essential static‑analysis tools (Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint), and provides step‑by‑step installation and usage instructions with screenshots to help developers reduce bugs and improve maintainability.

Static Analysischeckstylecode quality
0 likes · 15 min read
Boost Java Code Quality: Master Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint
macrozheng
macrozheng
Jul 18, 2025 · Backend Development

Boost Java Code Quality: Guide to Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint

This article explains why code quality matters in growing Java projects and introduces five essential static analysis tools—Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint—covering their purpose, installation steps, usage instructions, and key features to help developers reduce bugs and improve review efficiency.

IDE pluginsStatic Analysiscode quality
0 likes · 14 min read
Boost Java Code Quality: Guide to Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint
Java Backend Technology
Java Backend Technology
Jul 18, 2025 · Backend Development

Why Did My New Java Developer Trigger NPE? Lessons & Fixes

A new Java developer caused a production NullPointerException while matching third‑party data, and the article walks through reproducing the bug, analyzing each faulty line, and applying defensive programming techniques such as early returns, Optional, Objects.equals, and collection checks to prevent similar crashes.

NullPointerExceptionObjects.equalsOptional
0 likes · 6 min read
Why Did My New Java Developer Trigger NPE? Lessons & Fixes
Architecture Digest
Architecture Digest
Jul 14, 2025 · Fundamentals

How to Eliminate Excessive if…else: 8 Proven Refactoring Techniques

This article examines the problems caused by overusing if…else statements—such as reduced readability, maintainability, and extensibility—and presents eight practical solutions including table‑driven design, chain‑of‑responsibility, annotation‑driven, event‑driven, state machines, Optional, Assert, and polymorphism, plus additional tactics like method extraction and guard clauses.

Design PatternsSoftware Engineeringcode quality
0 likes · 16 min read
How to Eliminate Excessive if…else: 8 Proven Refactoring Techniques
Sohu Tech Products
Sohu Tech Products
Jul 9, 2025 · Mobile Development

Choosing the Right Static Analyzer for iOS: SonarQube vs Infer vs Clang

This article compares popular static‑code analysis tools for iOS—including SonarQube, Infer, and Clang Static Analyzer—detailing their language support, features, pros and cons, integration methods, and practical usage tips, helping developers select the most suitable solution for their projects.

InferSonarQubeStatic Analysis
0 likes · 30 min read
Choosing the Right Static Analyzer for iOS: SonarQube vs Infer vs Clang
Architecture Digest
Architecture Digest
Jul 6, 2025 · Fundamentals

Boost Java Code Quality with CheckStyle, PMD, FindBugs, SonarLint

This guide introduces essential Java code‑quality tools—including Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint—explaining their installation, usage, and key features so developers can automate static analysis, reduce bugs, and improve maintainability across projects.

Static Analysischeckstylecode quality
0 likes · 11 min read
Boost Java Code Quality with CheckStyle, PMD, FindBugs, SonarLint
Architect's Guide
Architect's Guide
Jul 5, 2025 · Backend Development

12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)

The article lists twelve common anti‑patterns—such as over‑splitting microservices, excessive refactoring without rollout, ultra‑long methods, deep nesting, random naming, misleading comments, copy‑paste code, ignored specs, missing logs, and reinventing wheels—that dramatically reduce code readability and increase maintenance difficulty.

Software Engineeringanti-patternscode quality
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
21CTO
21CTO
Jun 13, 2025 · Artificial Intelligence

Why AI Coding Boosts Some Developers Tenfold but Leaves Others Behind

A Qodo survey of 609 developers reveals that while AI coding tools dramatically increase productivity for a small elite, most developers see only moderate gains and many remain hesitant due to trust issues and hallucinations.

AI codingDeveloper SurveySoftware Engineering
0 likes · 6 min read
Why AI Coding Boosts Some Developers Tenfold but Leaves Others Behind
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 12, 2025 · Backend Development

Why Over‑Engineering and Bad Code Kill Your Project—and How to Fix It

This article reveals how common bad coding practices such as over‑engineering, hidden business logic in utility classes, deep inheritance trees, excessive DTO layers, unnecessary interfaces, and contract‑less microservices degrade team efficiency and project quality, and offers concrete, principle‑driven remedies.

Software Designanti-patternsbackend development
0 likes · 8 min read
Why Over‑Engineering and Bad Code Kill Your Project—and How to Fix It
php Courses
php Courses
Jun 10, 2025 · Backend Development

How to Automate Architecture Testing in PHP Projects for Cleaner Code

This article explains what architecture testing is, why PHP projects need it, introduces tools like Deptrac, PHPArch and PHPMD, shows common testing scenarios, and provides best practices for integrating automated architecture tests into CI/CD pipelines to improve code quality and maintainability.

CI/CDPHPStatic Analysis
0 likes · 6 min read
How to Automate Architecture Testing in PHP Projects for Cleaner Code
Big Data Technology Tribe
Big Data Technology Tribe
Jun 5, 2025 · Backend Development

Boost Java Code Quality: Essential Best Practices Every Developer Should Follow

This article outlines essential Java coding habits—including unit testing with TDD, using Optional to avoid nulls, preferring StringBuilder, proper exception handling, composition over inheritance, Streams API, try‑with‑resources, dependency injection, naming conventions, and design patterns—to dramatically improve code readability, performance, and maintainability.

Design Patternsbest practicescode quality
0 likes · 7 min read
Boost Java Code Quality: Essential Best Practices Every Developer Should Follow
Code Mala Tang
Code Mala Tang
May 26, 2025 · Fundamentals

10 Common Python Anti‑Patterns and How to Avoid Them

This article examines ten frequent Python anti‑patterns—such as mutable default arguments, catching broad exceptions, overly long functions, reinventing the wheel, misusing list comprehensions, excessive lambdas, hard‑coded values, ignoring virtual environments, overusing inheritance, and neglecting code formatting—explaining why they harm readability, maintainability or performance and offering clear, better‑practice alternatives.

PythonSoftware Engineeringanti-patterns
0 likes · 8 min read
10 Common Python Anti‑Patterns and How to Avoid Them
Continuous Delivery 2.0
Continuous Delivery 2.0
May 21, 2025 · Fundamentals

What Makes Code Good or Bad? Practical Standards for Maintainable Software

The article defines good code as functional and easy to modify, explains why focusing on maintainability and simplicity beats fast but fragile development, lists common signs of bad code, and offers concrete practices like small modules, clear naming, and test‑driven development to boost productivity.

Software EngineeringTDDbest practices
0 likes · 4 min read
What Makes Code Good or Bad? Practical Standards for Maintainable Software
Java Tech Enthusiast
Java Tech Enthusiast
May 20, 2025 · Fundamentals

12 Toxic Coding Habits That Destroy Readability (And How to Spot Them)

The article lists twelve common but harmful coding practices—such as over‑splitting micro‑services, writing massive methods, nesting deep conditionals, misusing comments, and avoiding logging—that dramatically reduce code readability and increase maintenance difficulty, illustrated with a fictional programmer’s missteps.

Software Engineeringbest practicescode quality
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Spot Them)
php Courses
php Courses
May 19, 2025 · Backend Development

PHPStan Overview: What It Is, Why Use It, Installation, Configuration, and Advanced Tips

This article introduces PHPStan, a popular PHP static analysis tool, explains its benefits, provides step‑by‑step installation and configuration instructions, demonstrates how to run analyses, interpret error reports, troubleshoot common issues, and explore advanced techniques for improving backend code quality.

PHPStanStatic Analysisbackend
0 likes · 4 min read
PHPStan Overview: What It Is, Why Use It, Installation, Configuration, and Advanced Tips
Continuous Delivery 2.0
Continuous Delivery 2.0
May 13, 2025 · Backend Development

Common Backend Code Smells and How to Prevent Over‑Engineering, Deep Inheritance, Excessive DTO Layers, Fake Interfaces, and Contract‑less Microservices

The article outlines common backend code smells such as over‑engineering, deep inheritance hierarchies, excessive DTO/VO layers, unnecessary interfaces, and contract‑less microservice designs, explains why they harm team efficiency and project quality, and provides concrete Java examples and best‑practice recommendations to avoid them.

DTOOver‑engineeringcode quality
0 likes · 5 min read
Common Backend Code Smells and How to Prevent Over‑Engineering, Deep Inheritance, Excessive DTO Layers, Fake Interfaces, and Contract‑less Microservices
macrozheng
macrozheng
May 9, 2025 · Backend Development

12 Coding Anti‑Patterns That Sabotage Your Microservice Projects (And How to Avoid Them)

This article lists twelve common coding anti‑patterns—such as over‑splitting services, excessive method length, misleading comments, and ignoring logging—that dramatically reduce code readability and maintainability, illustrated with a fictional developer’s missteps and practical lessons for better software engineering.

Software Engineeringanti-patternscode quality
0 likes · 11 min read
12 Coding Anti‑Patterns That Sabotage Your Microservice Projects (And How to Avoid Them)
Meituan Technology Team
Meituan Technology Team
May 8, 2025 · Artificial Intelligence

AI-Driven Testing Innovations at Meituan Tech Seminar

At Meituan’s technical seminar, experts showcased AI-driven testing innovations—including multi‑agent UI automation, multimodal defect detection, Retrieval‑Augmented Generation for test case creation, and AI‑powered code change analysis—demonstrating how these techniques cut manual effort and boost quality in large‑scale systems handling billions of daily requests.

AI testingMeituanSoftware Engineering
0 likes · 5 min read
AI-Driven Testing Innovations at Meituan Tech Seminar
Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2025 · Fundamentals

Deep Analysis of Code Health: Standards, Efficiency Impact, Readability, and Practical Practices

This article, based on Dave Farley's video, defines bad code by two fundamental criteria, explains how high‑quality code boosts development speed by 44% according to DORA research, explores deep aspects of readability, and offers concrete practices such as TDD, modular design, clear naming, and complexity control.

Software EngineeringTest‑Driven Developmentcode quality
0 likes · 4 min read
Deep Analysis of Code Health: Standards, Efficiency Impact, Readability, and Practical Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
May 7, 2025 · Fundamentals

Understanding Code Smells: Module, Function, and Implementation Level Issues

This article explains how Tencent evaluates code quality at module, function, and implementation levels, describing common code smells such as low cohesion, God classes, developer congestion, God functions, DRY violations, nested complexity, and Bumpy Road, and emphasizes the importance of identifying and fixing these issues to improve maintainability and team efficiency.

Software Engineeringbest practicescode quality
0 likes · 5 min read
Understanding Code Smells: Module, Function, and Implementation Level Issues
JavaScript
JavaScript
May 3, 2025 · Frontend Development

Why Google Engineers Avoid JavaScript Default Parameters (And What to Use Instead)

This article explains the subtle bugs, predictability issues, scope interactions, and readability concerns that can arise from JavaScript default parameters, and presents explicit argument handling and object destructuring as safer alternatives for large‑scale development.

Default ParametersFunction ArgumentsJavaScript
0 likes · 3 min read
Why Google Engineers Avoid JavaScript Default Parameters (And What to Use Instead)
Java Architect Essentials
Java Architect Essentials
Apr 17, 2025 · Fundamentals

A Comprehensive Guide to Java Code Quality Tools: Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint

This article introduces several Java code quality tools—including Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint—detailing their installation, usage, and key features to help developers improve code standards, detect bugs, and streamline code review processes.

IDE pluginsStatic Analysiscode quality
0 likes · 13 min read
A Comprehensive Guide to Java Code Quality Tools: Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint
21CTO
21CTO
Apr 17, 2025 · Artificial Intelligence

How AI Will Revolutionize Software Development in 2025

This article explores how context‑aware AI, on‑premise model training, autonomous agents, and new metrics for AI impact will reshape software development, boost productivity, improve code quality, and give forward‑looking enterprises a decisive market advantage.

AILLMcode quality
0 likes · 8 min read
How AI Will Revolutionize Software Development in 2025
Code Mala Tang
Code Mala Tang
Apr 14, 2025 · Fundamentals

How to Write High‑Quality Python Code: 5 Practical Improvements

This article explains what makes code high‑quality—functionality, readability, maintainability, efficiency, and documentation—and demonstrates five concrete Python improvements, from type‑annotated inputs to clear naming, robust error handling, comprehensive docstrings, and performance‑boosting caching.

Documentationcode qualityerror handling
0 likes · 7 min read
How to Write High‑Quality Python Code: 5 Practical Improvements
JavaScript
JavaScript
Apr 9, 2025 · Frontend Development

Why Top Tech Companies Ban == and Enforce === in JavaScript

Large tech firms now prohibit the double‑equals operator in JavaScript, favoring triple‑equals to avoid type‑coercion bugs, improve readability, enhance security, and gain slight performance benefits, while static analysis tools enforce this best practice across codebases.

JavaScriptStrict Equalitycode quality
0 likes · 4 min read
Why Top Tech Companies Ban == and Enforce === in JavaScript
Sohu Tech Products
Sohu Tech Products
Apr 2, 2025 · Mobile Development

Static Code Analysis Tools for iOS Development – Comparison, Pros, Cons, and Usage

The article reviews open‑source static analysis options for iOS, then compares SonarQube, Infer, and Clang Static Analyzer, outlining each tool’s language support, advantages, drawbacks, CI/CD integration, and practical usage to help teams choose the best solution based on project size, language mix, and reporting needs.

CI/CDClang AnalyzerInfer
0 likes · 27 min read
Static Code Analysis Tools for iOS Development – Comparison, Pros, Cons, and Usage