Tagged articles
517 articles
Page 2 of 6
大转转FE
大转转FE
Dec 27, 2024 · Frontend Development

Boosting Front-End Code Maintainability: Metrics, Tools, and Best Practices

This article explores the concept of code maintainability, explains why it matters, defines key measurement metrics such as naming conventions, comment density, code volume, logical lines, cyclomatic complexity, similarity and redundancy, and provides practical improvement techniques and tool recommendations for modern front‑end projects.

best practicescode maintainabilitycode quality
0 likes · 50 min read
Boosting Front-End Code Maintainability: Metrics, Tools, and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Dec 17, 2024 · Fundamentals

38 Practices for Managing Technical Debt and Improving Software Development

The article outlines 38 actionable practices—ranging from treating technical debt like a loan and emphasizing simple, well‑named code to rigorous code reviews, systematic refactoring, comprehensive testing, automation, clear documentation, continuous learning, professional conduct, and solid design principles—to help teams reduce debt, improve quality, and sustain long‑term software health.

Software Engineeringcode qualitydesign principles
0 likes · 37 min read
38 Practices for Managing Technical Debt and Improving Software Development
Architect
Architect
Dec 11, 2024 · Fundamentals

Mastering Code Refactoring: When, Why, and How to Clean Up Your Java Projects

This article explains the concept of refactoring, distinguishes it from performance optimization, outlines the purposes, timing, and challenges of refactoring, and provides concrete techniques, patterns, and IDE tools—complete with code examples—to help developers improve code structure, readability, and maintainability.

IDE toolsJavaSoftware Engineering
0 likes · 30 min read
Mastering Code Refactoring: When, Why, and How to Clean Up Your Java Projects
JavaEdge
JavaEdge
Nov 24, 2024 · Fundamentals

How to Measure and Tame Technical Debt with Practical Metrics

The article explains what technical debt is, why it matters, and presents a set of concrete metrics—such as WTFs per minute, code smells, test and documentation coverage, effort on deprecated components, defect‑fix work, and vulnerability counts—to help teams identify, monitor, and reduce technical debt effectively.

DocumentationTechnical Debtcode quality
0 likes · 13 min read
How to Measure and Tame Technical Debt with Practical Metrics
JD Tech
JD Tech
Nov 15, 2024 · Backend Development

Best Practices for Writing High‑Quality Java Methods

This article discusses how to write clean, maintainable Java methods by covering proper method signatures, limiting parameters, avoiding varargs misuse, validating inputs, minimizing side effects, handling exceptions correctly, writing concise method bodies, and providing effective logging and documentation practices.

Exception HandlingJavabest practices
0 likes · 21 min read
Best Practices for Writing High‑Quality Java Methods
Selected Java Interview Questions
Selected Java Interview Questions
Nov 5, 2024 · Backend Development

Best Practices for Handling Exceptions in Java

This article presents comprehensive Java exception‑handling guidelines, covering why exceptions should not be ignored, how to use global handlers, capture specific exceptions, properly close I/O streams, employ try‑with‑resources, avoid returning in finally blocks, log detailed errors, and design custom exceptions for clean, maintainable backend code.

Exception HandlingJavaSpringBoot
0 likes · 13 min read
Best Practices for Handling Exceptions in Java
Java Tech Enthusiast
Java Tech Enthusiast
Oct 26, 2024 · Fundamentals

12 Coding Habits That Reduce Code Readability and Increase Maintenance Difficulty

The article outlines twelve harmful coding habits—such as excessive microservice splitting, incomplete refactoring, overly long methods, deep nesting, random variable names, inaccurate or outdated comments, duplicated code, ignoring specifications, missing logging, over‑engineered frameworks, and reinventing wheels—that degrade readability, complicate maintenance, increase bugs, and hurt team productivity.

Microservicescode qualitycoding practices
0 likes · 9 min read
12 Coding Habits That Reduce Code Readability and Increase Maintenance Difficulty
php Courses
php Courses
Oct 25, 2024 · Backend Development

Top 10 Essential PHP Plugins for Developers

This article introduces ten essential PHP plugins—such as Composer, PHPUnit, and Xdebug—detailing their core features like dependency management, automated testing, performance debugging, code style enforcement, and HTTP handling, to help developers boost productivity and maintain high code quality across projects.

Backend DevelopmentComposerDebugging
0 likes · 9 min read
Top 10 Essential PHP Plugins for Developers
Su San Talks Tech
Su San Talks Tech
Oct 24, 2024 · Backend Development

Mastering Java Exception Handling: 13 Best Practices for Cleaner Code

This guide walks through common pitfalls and 13 practical best‑practice techniques for handling exceptions in Java, covering everything from avoiding ignored errors and using global handlers to proper logging, try‑with‑resources, custom exceptions, and avoiding exception‑driven control flow.

Exception HandlingJavaSpringBoot
0 likes · 13 min read
Mastering Java Exception Handling: 13 Best Practices for Cleaner Code
vivo Internet Technology
vivo Internet Technology
Oct 23, 2024 · Fundamentals

Technical Debt: Definition, Classification, and Management Practices

Technical debt, introduced by Ward Cunningham, describes the hidden cost of rushed or sub‑optimal code that degrades efficiency, quality, and developer experience; it arises from intentional or unintentional shortcuts across four dimensions, and can be managed through systematic identification, analysis, resolution, review, and dedicated ownership, yielding more stable, higher‑quality software.

Technical Debtcode qualitydevelopment process
0 likes · 17 min read
Technical Debt: Definition, Classification, and Management Practices
转转QA
转转QA
Oct 21, 2024 · Information Security

Implementation of Static Code Scanning in Zhuanzhuan's DevOps Platform

This article details Zhuanzhuan's practical implementation of static code scanning within its self‑built DevOps platform, covering its significance, architecture, incremental analysis methods, permission management, rule selection, promotion process, and challenges encountered, illustrating how it became a low‑cost, repeatable security safeguard in their CI/CD workflow.

DevOpsSecuritySonarQube
0 likes · 10 min read
Implementation of Static Code Scanning in Zhuanzhuan's DevOps Platform
Architect's Guide
Architect's Guide
Oct 19, 2024 · Backend Development

Java Spring Development Best Practices: 14 Tips for Clean and Efficient Code

This article presents fourteen practical Java Spring development best‑practice tips—including using @ConfigurationProperties, Lombok's @RequiredArgsConstructor, modularizing code, throwing exceptions instead of returning error codes, minimizing unnecessary database calls, avoiding null returns, reducing if‑else chains, and leveraging IDE features—to help developers write cleaner, more maintainable backend code.

BackendConfigurationJava
0 likes · 7 min read
Java Spring Development Best Practices: 14 Tips for Clean and Efficient Code
Code Mala Tang
Code Mala Tang
Oct 8, 2024 · Frontend Development

Avoid Spaghetti Code in Vue 3: When to Use watch vs computed

This article analyzes common misuse of Vue 3's watch for handling both synchronous and asynchronous updates, demonstrates how excessive watchers create spaghetti code, and shows how refactoring with computed can streamline logic, improve maintainability, and help new team members onboard faster.

Vuecode qualitycomputed
0 likes · 7 min read
Avoid Spaghetti Code in Vue 3: When to Use watch vs computed
Software Development Quality
Software Development Quality
Sep 30, 2024 · R&D Management

Designing a Personal Quality Score Model for Software Engineers

This article explains how to build a personal quality‑score model that combines delivery efficiency and code quality by defining defect, code‑review, release, fault and ticket metrics sourced from DevOps, calculating weighted scores, addressing potential pitfalls, and extending the model to application‑ and team‑level assessments.

Software Engineeringcode qualitydeveloper metrics
0 likes · 8 min read
Designing a Personal Quality Score Model for Software Engineers
Architect
Architect
Sep 29, 2024 · Fundamentals

What Makes Good Code? Standards and Characteristics for Quality Software

The article explores the criteria that define good code—feasibility, timeliness, adaptability, efficiency, and a comprehensive set of quality attributes—drawing on Gerald Weinberg’s insights and offering practical guidelines for writing maintainable, readable, and robust software.

best practicescode qualityprogramming standards
0 likes · 11 min read
What Makes Good Code? Standards and Characteristics for Quality Software
Baobao Algorithm Notes
Baobao Algorithm Notes
Sep 25, 2024 · Artificial Intelligence

How Baidu’s Wenxin KuaiMa AI Code Assistant Tackles Enterprise “Code Mountains”

The article examines the growing problem of low‑quality legacy code in large enterprises, presents market data on AI code assistants, and details how Baidu’s Wenxin KuaiMa leverages large‑model technology to provide real‑time code completion, annotation, testing, and enterprise‑level management features aimed at reducing code‑base decay.

AI code generationBaiduEnterprise Productivity
0 likes · 9 min read
How Baidu’s Wenxin KuaiMa AI Code Assistant Tackles Enterprise “Code Mountains”
Liangxu Linux
Liangxu Linux
Aug 21, 2024 · Frontend Development

Top 6 Must‑Have VS Code Extensions for 2024 Developers

This guide introduces six essential Visual Studio Code extensions—Live Server, Markdown All in One, GitLens, Code Spell Checker, Beautify, and Better Comments—detailing their features, benefits, and marketplace links to help developers boost productivity and code quality.

ExtensionsGitLensLive Server
0 likes · 6 min read
Top 6 Must‑Have VS Code Extensions for 2024 Developers
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 18, 2024 · Frontend Development

Step‑by‑Step Guide to Integrating ESLint into Vue 3 and Other Front‑End Projects

This article explains why ESLint is essential for front‑end code quality, describes its core features, and provides a detailed five‑step process for integrating ESLint into Vue 3 projects, followed by deeper integration techniques for Vite, Webpack, CI/CD pipelines, Git hooks, and IDEs, complete with practical code examples and troubleshooting tips.

ESLintViteVue
0 likes · 18 min read
Step‑by‑Step Guide to Integrating ESLint into Vue 3 and Other Front‑End Projects
Software Development Quality
Software Development Quality
Aug 14, 2024 · Fundamentals

How Code Quality Drives Development Efficiency: Strategies and Metrics

This article examines how high‑quality code boosts development efficiency, outlines the factors that affect code quality, presents practical strategies such as training, standards, code reviews, automated testing and refactoring, and provides step‑by‑step guidance for integrating metrics and prioritizing them across various project types.

Code reviewSoftware Engineeringci/cd
0 likes · 18 min read
How Code Quality Drives Development Efficiency: Strategies and Metrics
Programmer DD
Programmer DD
Aug 9, 2024 · Fundamentals

What ‘Dirty Tricks’ Reveal About Effective Software Engineering

The author reflects on reading Mark’s ‘Clean Code’ sequel, sharing how seemingly ‘old‑school’ heuristics—like backup configs, commit‑message discipline, and the rubber‑duck method—remain vital in modern software development, despite flashy tools, and urges readers to embrace practical, experience‑driven practices.

Software Engineeringcode qualitydevelopment practices
0 likes · 10 min read
What ‘Dirty Tricks’ Reveal About Effective Software Engineering
php Courses
php Courses
Aug 1, 2024 · Information Security

Common PHP Pitfalls and Effective Prevention Strategies

This article examines frequent security and quality pitfalls in PHP development—such as deprecated functions, SQL injection, XSS, insecure file inclusion, poor error handling, session hijacking, hard‑coded credentials, insufficient input validation, outdated versions, and low code quality—and provides concrete best‑practice recommendations to avoid them.

PHPSecuritycode quality
0 likes · 8 min read
Common PHP Pitfalls and Effective Prevention Strategies
JD Tech Talk
JD Tech Talk
Jul 26, 2024 · Fundamentals

Defensive Programming: Concepts, Core Principles, and Practical Cases

This article introduces defensive programming, explains its fundamental concepts and core principles such as risk identification and input validation, and demonstrates practical applications through multiple Java code examples covering pagination, loop prevention, exception handling, boundary checks, and assertions to improve software robustness.

Error HandlingSoftware Robustnessbest practices
0 likes · 13 min read
Defensive Programming: Concepts, Core Principles, and Practical Cases
Top Architecture Tech Stack
Top Architecture Tech Stack
Jul 25, 2024 · Fundamentals

How to Assess a Programmer’s Skill Level: From Junior to Veteran

This article outlines practical criteria for judging a programmer’s competence, describing characteristic behaviors and abilities of junior, mid‑level, senior, and veteran developers while emphasizing the importance of code quality, architectural thinking, and soft‑skill development.

Career DevelopmentSoftware Engineeringarchitecture
0 likes · 7 min read
How to Assess a Programmer’s Skill Level: From Junior to Veteran
Top Architect
Top Architect
Jul 23, 2024 · Backend Development

How to Install and Use the CheckStyle Plugin in IntelliJ IDEA

This article explains how to install the CheckStyle plugin in IntelliJ IDEA, configure it with custom rule sets such as Alibaba's, run checks on Java code, and troubleshoot common issues like missing annotations, spacing, naming, formatting, and import order, while also noting related promotional content.

Backend DevelopmentIntelliJ IDEAJava
0 likes · 6 min read
How to Install and Use the CheckStyle Plugin in IntelliJ IDEA
ITPUB
ITPUB
Jul 17, 2024 · Backend Development

10 Proven Techniques to Slash Java Bugs and Boost Code Quality

This guide presents ten practical strategies—including IDE selection, static analysis tools, unit testing, code reviews, and learning from others' post‑mortems—to help developers dramatically reduce bugs, improve code quality, and increase overall productivity.

Code reviewJavabug reduction
0 likes · 10 min read
10 Proven Techniques to Slash Java Bugs and Boost Code Quality
macrozheng
macrozheng
Jul 13, 2024 · Backend Development

12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)

The article lists twelve harmful coding habits—from over‑splitting microservices and writing massive methods to ignoring logs and reinventing the wheel—that dramatically reduce code readability and increase maintenance difficulty, illustrating each with real‑world consequences.

code qualityrefactoringsoftware anti-patterns
0 likes · 12 min read
12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)
Architecture Breakthrough
Architecture Breakthrough
Jul 1, 2024 · Fundamentals

Why Defensive Programming Is More Than Just Defensive Coding

The article explains how defensive programming extends beyond simple input checks to include comprehensive data validation, parameter verification, illegal data handling, and collaborative design practices that protect systems from both code errors and external misuse.

Software Engineeringapi-designcode quality
0 likes · 7 min read
Why Defensive Programming Is More Than Just Defensive Coding
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 28, 2024 · Fundamentals

Measuring Engineering Effectiveness: A Four‑Type Theory of Software Quality

The article presents a comprehensive framework for evaluating engineering productivity by separating efficiency (speed and quality) from effectiveness (usability), reviewing academic literature, interviewing Google engineers, and proposing four interrelated types of software quality—process, code, system, and product—along with practical measurement challenges and recommendations for technical leaders.

Engineering ProductivitySoftware qualitycode quality
0 likes · 15 min read
Measuring Engineering Effectiveness: A Four‑Type Theory of Software Quality
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 24, 2024 · Backend Development

10 Java 17 Best Practices for Cleaner, Safer Code

This article presents ten practical Java 17 tips—ranging from using Optional and String.valueOf() to leveraging Arrays.copyOf, isEmpty(), pre‑compiled regex, and generics—to avoid common pitfalls, improve performance, and write more readable and robust backend code.

best practicescode qualityjava-17
0 likes · 10 min read
10 Java 17 Best Practices for Cleaner, Safer Code
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 17, 2024 · Backend Development

How We Re‑engineered a Massive Video Streaming Platform for Faster Iterations

Facing growing complexity in video streaming, the team overhauled a legacy codebase by redefining architecture, improving code quality, and boosting engineering efficiency through componentized micro‑services, static analysis, automated testing, and gradual rollout, ultimately achieving decoupled, fast‑iteration capabilities across the platform.

MicroservicesSoftware EngineeringVideo Streaming
0 likes · 15 min read
How We Re‑engineered a Massive Video Streaming Platform for Faster Iterations
DaTaobao Tech
DaTaobao Tech
Jun 14, 2024 · Backend Development

Large-Scale Refactoring of a Video Streaming Service: Architecture Redesign and Implementation

To tackle mounting complexity in a fast‑growing video streaming platform, the team executed a large‑scale refactor that introduced a vertical‑layered, horizontally modular architecture, enforced coding standards and ArchUnit guards, applied incremental safe refactoring and gray‑release monitoring, ultimately reducing core classes to seven, improving code quality and engineering efficiency.

MicroservicesSoftware EngineeringVideo Streaming
0 likes · 13 min read
Large-Scale Refactoring of a Video Streaming Service: Architecture Redesign and Implementation
DaTaobao Tech
DaTaobao Tech
Jun 12, 2024 · Backend Development

Refactoring Large-Scale Video Streaming Engineering: Theory and Practice

The article presents a comprehensive guide to large‑scale video‑streaming system refactoring, combining theory on continuous improvement, architectural evolution, code‑quality criteria, and challenges with a practical roadmap that leverages automation, systematic analysis, engineering safeguards, static‑analysis tools, and design patterns to safely transform legacy monoliths into modular, containerized platforms.

Component ArchitectureSoftware Architecturecode quality
0 likes · 16 min read
Refactoring Large-Scale Video Streaming Engineering: Theory and Practice
Test Development Learning Exchange
Test Development Learning Exchange
May 31, 2024 · Fundamentals

Test-Driven Development (TDD): Principles, Process, Practices, Benefits, and Challenges

Test‑Driven Development (TDD) is a software development methodology that guides developers to write failing tests first, then implement minimal code to pass them, and finally refactor, offering benefits such as higher code quality, clearer requirements, safer refactoring, and reduced long‑term maintenance costs.

Software Testingagile-practicescode quality
0 likes · 7 min read
Test-Driven Development (TDD): Principles, Process, Practices, Benefits, and Challenges
21CTO
21CTO
May 23, 2024 · Fundamentals

Why Breaking Coding Rules Can Actually Make You a Better Developer

The article explores how programmers’ love of bending or ignoring coding conventions—whether skipping comments, over‑optimizing, or using obscure language features—can both hinder and enhance software quality, and why a balanced, flexible approach to rules often leads to more maintainable code.

code qualitycoding habitsprogrammer psychology
0 likes · 11 min read
Why Breaking Coding Rules Can Actually Make You a Better Developer
Architecture and Beyond
Architecture and Beyond
May 12, 2024 · R&D Management

Measuring Developer Efficiency: A Code‑Based R&D Metrics Guide

This article explains why and how to assess R&D productivity by analyzing code quality, complexity, test coverage, commit frequency, and defect density, offering a practical four‑step implementation framework, discussing benefits, challenges, and the risk of metric‑driven development.

R&D metricsSoftware Engineeringcode quality
0 likes · 9 min read
Measuring Developer Efficiency: A Code‑Based R&D Metrics Guide
php Courses
php Courses
May 6, 2024 · Backend Development

Static Code Analysis with PHPStan: Benefits, Installation, and Integration

This article explains static code analysis, introduces PHPStan as a leading PHP static analysis engine, outlines its advantages, provides step‑by‑step installation and configuration instructions, describes level upgrades, and shows how to integrate it into development workflows to improve code quality and security.

BackendPHPStanSoftware Security
0 likes · 8 min read
Static Code Analysis with PHPStan: Benefits, Installation, and Integration
Java Tech Enthusiast
Java Tech Enthusiast
Apr 29, 2024 · Fundamentals

Nine Practical Techniques to Reduce Code Bugs

To cut bugs and boost productivity, developers should use a robust IDE, integrate static analysis tools like FindBugs and CheckStyle, run SonarQube and Fortify for quality and security checks, write unit and functional tests, automate regression suites, and regularly conduct peer code reviews.

Code reviewbug reductioncode quality
0 likes · 8 min read
Nine Practical Techniques to Reduce Code Bugs
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 25, 2024 · Frontend Development

Writing Elegant Frontend Code and Preparing for Technical Interviews

This article shares practical tips for writing clean frontend code, using AI assistants for code improvement, understanding business requirements, reading source code of popular libraries, and mastering front‑end infrastructure such as tooling, monitoring, CI/CD, and technology selection to ace technical interviews.

AI assistanceInterview PreparationTooling
0 likes · 15 min read
Writing Elegant Frontend Code and Preparing for Technical Interviews
Top Architect
Top Architect
Apr 24, 2024 · Backend Development

Improving Spring Boot Code Quality with Java Reflection

This article demonstrates how to use Java reflection in Spring Boot projects to automatically enforce naming conventions and coding standards, thereby enhancing code quality, maintainability, and scalability while providing practical demo steps and code examples.

Backend DevelopmentJavaReflection
0 likes · 11 min read
Improving Spring Boot Code Quality with Java Reflection
Architecture Digest
Architecture Digest
Apr 21, 2024 · Backend Development

12 Coding Anti‑Patterns That Reduce Readability and Increase Maintenance Difficulty

The article enumerates twelve common coding anti‑patterns—such as over‑splitting microservices, writing excessively long methods, deep nesting, random variable names, misleading comments, copy‑paste code, ignoring logs, and over‑engineered solutions—that dramatically hurt code readability, maintainability, and team productivity.

code qualityrefactoringsoftware anti-patterns
0 likes · 11 min read
12 Coding Anti‑Patterns That Reduce Readability and Increase Maintenance Difficulty
High Availability Architecture
High Availability Architecture
Apr 19, 2024 · Fundamentals

Comprehensive Guide to Effective Code Review Practices

This article presents a thorough guide on modern code review, covering its importance, common obstacles, preparation steps, automation tools, good and bad commit messages, mindset, code quality principles, review workflow, and practical tips for overcoming challenges and improving team engineering culture.

AutomationCode reviewSoftware Engineering
0 likes · 21 min read
Comprehensive Guide to Effective Code Review Practices
MaGe Linux Operations
MaGe Linux Operations
Apr 18, 2024 · Backend Development

10 Essential Go Practices for Robust, Maintainable Code

This article shares ten practical Go best‑practice tips—ranging from using a single GOPATH and structuring for‑select loops to defining custom types, adding String methods for enums, and wrapping repetitive logic with context functions—to help developers write flexible, readable, and error‑resistant Go programs.

GolangSoftware Engineeringcode quality
0 likes · 14 min read
10 Essential Go Practices for Robust, Maintainable Code
Su San Talks Tech
Su San Talks Tech
Apr 17, 2024 · Fundamentals

10 Proven Strategies to Slash Code Bugs and Boost Development Efficiency

This article presents ten practical techniques—including choosing the right IDE, integrating static analysis tools like FindBugs and CheckStyle, using SonarQube and Fortify, writing unit and automated tests, performing incremental code reviews, and learning from others' pitfalls—to help developers dramatically reduce bugs and improve code quality.

Code reviewbug reductioncode quality
0 likes · 10 min read
10 Proven Strategies to Slash Code Bugs and Boost Development Efficiency
Java Tech Enthusiast
Java Tech Enthusiast
Mar 30, 2024 · Mobile Development

Firefox for iOS Removes Night Mode, Triggers User Outcry

Firefox for iOS version 124 stripped the night‑mode setting from half its users in a gray‑scale data‑gathering test, prompting fierce backlash from light‑sensitive users, while the three‑engineer team blamed a deteriorated codebase for the month‑long effort and pledged a full refactor by year‑end despite Apple’s restrictive iOS ecosystem.

Firefoxaccessibilitycode quality
0 likes · 3 min read
Firefox for iOS Removes Night Mode, Triggers User Outcry
ITPUB
ITPUB
Mar 28, 2024 · Fundamentals

How to Tackle Time Pressure, Technical Debt, and Team Issues for Cleaner Code

This article examines common obstacles that prevent developers from writing clean, high‑quality code—such as tight deadlines, shifting requirements, lack of motivation, poor teamwork, and technical debt—and offers practical strategies, tools, and real‑world examples to overcome them.

AutomationTechnical Debtcode quality
0 likes · 14 min read
How to Tackle Time Pressure, Technical Debt, and Team Issues for Cleaner Code
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 28, 2024 · Fundamentals

Four Essential Code Quality Metrics and How to Manage Them

This article introduces four widely‑accepted code‑quality indicators—cyclomatic complexity, function length, file duplication rate, and class fan‑in/fan‑out ratio—explains how to set thresholds, compare error density across codebases, and apply practical management strategies without degrading quality.

code duplicationcode qualitycyclomatic complexity
0 likes · 4 min read
Four Essential Code Quality Metrics and How to Manage Them
Architect
Architect
Mar 17, 2024 · Fundamentals

16 Essential Coding Habits Every Developer Should Follow

This article compiles sixteen practical coding habits—ranging from self‑testing and parameter validation to concurrency safety, cache consistency, and proper resource handling—to help developers avoid common bugs and write more reliable, maintainable software.

Resource Managementcode qualitycoding best practices
0 likes · 12 min read
16 Essential Coding Habits Every Developer Should Follow
21CTO
21CTO
Mar 15, 2024 · Artificial Intelligence

10 AI‑Powered IntelliJ Plugins to Supercharge Your Coding

This article introduces ten AI‑driven plugins for IntelliJ IDEA, including GitHub Copilot, SonarLint, Tabnine, Code With Me, and AI Coding Assistant, explaining how they boost productivity, improve code quality, and enable smarter, collaborative development.

AIIntelliJPlugins
0 likes · 7 min read
10 AI‑Powered IntelliJ Plugins to Supercharge Your Coding
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Mar 6, 2024 · Fundamentals

Why Quick Fixes Kill Code Quality and How to Avoid Them

The article warns that relying on quick, superficial bug fixes creates hidden technical debt, explains why deep understanding of code changes matters, and offers practical advice to keep code clean, maintainable, and resilient in complex systems.

DebuggingSoftware EngineeringTechnical Debt
0 likes · 6 min read
Why Quick Fixes Kill Code Quality and How to Avoid Them
Tencent Cloud Developer
Tencent Cloud Developer
Mar 5, 2024 · Fundamentals

Programmer's Growth: Eight Key Lessons from 15 Years of Experience

After fifteen years of software development, the author learns that writing good code demands rapid trial‑and‑error, modular design, SOLID principles, early unit testing, and controlled complexity, while avoiding perfectionism, embracing stakeholder communication, and focusing on high‑ROI learning to create reusable, maintainable tools.

Career DevelopmentSoftware Engineeringcode quality
0 likes · 21 min read
Programmer's Growth: Eight Key Lessons from 15 Years of Experience
Ops Development & AI Practice
Ops Development & AI Practice
Feb 10, 2024 · R&D Management

How the Broken Window Effect Undermines Code Quality—and What Teams Can Do About It

Software teams often fall prey to the broken window effect, where a few low‑quality code snippets lower overall standards, increase technical debt, and sap morale; this article examines the phenomenon and outlines practical strategies—clear coding standards, regular reviews, continuous training, and a quality‑focused culture—to counteract it.

R&D managementTeam CultureTechnical Debt
0 likes · 4 min read
How the Broken Window Effect Undermines Code Quality—and What Teams Can Do About It
Open Source Tech Hub
Open Source Tech Hub
Feb 7, 2024 · Backend Development

How to Use SonarLint for Real‑Time PHP Code Quality Checks

This guide explains how to install SonarLint in IDEs like PHPStorm, run on‑the‑fly scans, interpret common PHP code‑smell warnings, and apply concrete fixes for issues such as missing braces, improper loop conditions, unreachable catch blocks, and absent default cases in switch statements.

IDE pluginPHPcode quality
0 likes · 5 min read
How to Use SonarLint for Real‑Time PHP Code Quality Checks
Architect's Guide
Architect's Guide
Feb 6, 2024 · Backend Development

12 Counterproductive Coding Practices Illustrated by the Fictional Programmer “Er Gou”

The article humorously lists twelve detrimental coding habits—such as over‑splitting microservices, writing excessively long methods, nesting deep conditionals, random variable names, misleading comments, copy‑pasting code, ignoring logs, and reinventing wheels—that reduce code readability and increase maintenance difficulty.

MicroservicesSoftware Engineeringbad practices
0 likes · 11 min read
12 Counterproductive Coding Practices Illustrated by the Fictional Programmer “Er Gou”
Java Tech Enthusiast
Java Tech Enthusiast
Feb 2, 2024 · Artificial Intelligence

AI Coding Assistants: Boosting Productivity While Challenging Code Quality

While AI coding assistants such as GitHub Copilot have accelerated development speed by up to 55% and seen rapid adoption across millions of developers, extensive analysis of 153 million code changes reveals rising churn, copy‑paste, and reduced refactoring that threaten code quality and long‑term maintainability, prompting managers to seek balanced productivity strategies.

AI CodingGitHub CopilotSoftware Engineering
0 likes · 19 min read
AI Coding Assistants: Boosting Productivity While Challenging Code Quality
Architect
Architect
Jan 14, 2024 · Fundamentals

20 Bad Habits of Programmers and How to Avoid Them

The article enumerates twenty common bad habits of programmers—from inconsistent terminology and poor documentation to inadequate testing and lack of communication—explaining why they hinder productivity and offering guidance on how to adopt better practices for professional growth.

Software Engineeringcode qualityprofessional development
0 likes · 9 min read
20 Bad Habits of Programmers and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Jan 2, 2024 · Fundamentals

Common Bad Practices in Python and How to Avoid Them

This article highlights several typical Python pitfalls—including mutable default arguments, improper file handling, catching overly broad exceptions, misunderstanding the for‑else construct, and inefficient dictionary iteration—and provides clearer, more reliable alternatives for each case.

DebuggingExceptionsbest practices
0 likes · 5 min read
Common Bad Practices in Python and How to Avoid Them
php Courses
php Courses
Dec 26, 2023 · Backend Development

Advanced Laravel Development: Best Practices and Common Pitfalls

This article guides developers on becoming advanced Laravel programmers by explaining the framework’s ecosystem, naming conventions, effective use of Eloquent ORM and relationships, applying the DRY principle, separating business logic, and offering optimization tips, all illustrated with correct and incorrect code examples.

EloquentLaravelMVC
0 likes · 9 min read
Advanced Laravel Development: Best Practices and Common Pitfalls
Cognitive Technology Team
Cognitive Technology Team
Dec 23, 2023 · Fundamentals

Tactical vs Strategic Programming: Understanding System Complexity and Design Principles

The article explains how tactical programming—prioritizing rapid feature delivery by piling code—creates system complexity through change amplification, cognitive load, and unknown unknowns, and advocates strategic programming that invests in design, reduces dependencies and ambiguity, and builds sustainable software architecture.

code qualitysoftware designstrategic programming
0 likes · 8 min read
Tactical vs Strategic Programming: Understanding System Complexity and Design Principles
macrozheng
macrozheng
Dec 21, 2023 · Fundamentals

Keeping Code Clean During Rapid Development: Review and Refactoring Strategies

The article shares practical experiences and advice on maintaining code quality through disciplined code reviews, incremental refactoring, and team-wide coding standards, emphasizing readability and continuous improvement to prevent technical debt and the broken‑window effect in fast‑moving projects.

Code reviewTechnical Debtcode quality
0 likes · 9 min read
Keeping Code Clean During Rapid Development: Review and Refactoring Strategies
Programmer DD
Programmer DD
Dec 15, 2023 · Backend Development

12 Counterproductive Coding Practices That Kill Readability

The article enumerates twelve common defensive coding habits—like per‑table microservices, overly long methods, deep nesting, misleading comments, and unnecessary frameworks—that degrade readability and increase maintenance effort, illustrating each with a fictional programmer’s missteps and their impact on teams.

Javacode qualityrefactoring
0 likes · 11 min read
12 Counterproductive Coding Practices That Kill Readability
ITPUB
ITPUB
Dec 2, 2023 · Fundamentals

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

The article lists twelve common anti‑patterns—such as over‑splitting microservices, writing excessively long methods, random naming, misleading comments, and avoiding logging—that dramatically reduce code readability and increase maintenance difficulty, illustrating each with a fictional developer’s missteps.

MicroservicesSoftware Engineeringbad practices
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
DevOps
DevOps
Nov 30, 2023 · R&D Management

Comprehensive R&D Efficiency Metrics and Calculation Formulas

This article presents a comprehensive collection of R&D efficiency metrics and their calculation formulas, covering code integration, quality, productivity, reliability, maintainability, and deployment aspects, to help teams evaluate and improve development performance and operational effectiveness.

OperationsR&D metricsSoftware Engineering
0 likes · 12 min read
Comprehensive R&D Efficiency Metrics and Calculation Formulas
Java High-Performance Architecture
Java High-Performance Architecture
Nov 24, 2023 · Fundamentals

12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)

The article humorously lists twelve common coding “techniques” that reduce readability and increase maintenance difficulty, illustrating each with exaggerated examples of a programmer named Er Gou who over‑splits microservices, writes massive methods, misuses comments, copies code, and ignores logging.

Anti-PatternsMicroservicesSoftware Engineering
0 likes · 10 min read
12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)
Java Backend Technology
Java Backend Technology
Nov 21, 2023 · Backend Development

How to Inflate Your Java Codebase Without Sacrificing Quality

An irreverent guide shows how to artificially inflate Java code volume by adding unnecessary interfaces, redundant methods, extra configuration fields, event listeners, utility classes, custom exceptions, and classic design patterns, while warning that such practices harm readability and maintainability despite boosting line counts.

Design PatternsJavacode quality
0 likes · 13 min read
How to Inflate Your Java Codebase Without Sacrificing Quality
FunTester
FunTester
Nov 1, 2023 · Fundamentals

Understanding and Managing Technical Debt in Software Development

This article explains what technical debt is, its harmful effects, common scenarios that generate it, common misconceptions, and practical strategies for managing and repaying technical debt to keep software projects maintainable and cost‑effective.

Software EngineeringTechnical Debtcode quality
0 likes · 25 min read
Understanding and Managing Technical Debt in Software Development
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 30, 2023 · R&D Management

How to Achieve Efficient, High‑Quality Software Delivery: An End‑to‑End Guide

This article shares a comprehensive, experience‑driven methodology for delivering software efficiently and with high quality, covering the pre‑delivery, delivery, and post‑delivery phases, and offering practical tips on requirement reviews, design reviews, coding practices, testing, monitoring, and continuous improvement.

Project Managementcode qualitydesign review
0 likes · 45 min read
How to Achieve Efficient, High‑Quality Software Delivery: An End‑to‑End Guide
Java Backend Technology
Java Backend Technology
Oct 25, 2023 · Backend Development

12 Must‑Have IntelliJ IDEA Plugins to Supercharge Java Development

This article introduces twelve IntelliJ IDEA plugins—including Lombok, Free MyBatis, Translation, Alibaba Java Coding Guidelines, GenerateAllSetter, SequenceDiagram, CheckStyle‑IDEA, JRebel/XRebel, Codota, GsonFormat, Rainbow Brackets, and CodeGlance—that dramatically improve Java coding efficiency, code quality, and developer productivity.

DevelopmentJavaPlugins
0 likes · 12 min read
12 Must‑Have IntelliJ IDEA Plugins to Supercharge Java Development
DevOps
DevOps
Oct 22, 2023 · R&D Management

Improving Code Quality and Development Efficiency: Strategies for Time Pressure, Requirement Changes, Motivation, Collaboration, Technical Debt, Automation, and Feedback

This article outlines practical strategies for enhancing code quality and development efficiency, addressing challenges such as time pressure, frequent requirement changes, lack of self‑motivation, poor team communication, technical debt, insufficient automation, and feedback mechanisms, and includes a real‑world case study and certification promotion.

DevOpsTechnical Debtcode quality
0 likes · 13 min read
Improving Code Quality and Development Efficiency: Strategies for Time Pressure, Requirement Changes, Motivation, Collaboration, Technical Debt, Automation, and Feedback
Alipay Experience Technology
Alipay Experience Technology
Oct 20, 2023 · Mobile Development

Boost Android Native C++ Quality with Clang‑Tidy and the C++ Core Guidelines

This article explains how to integrate the C++ Core Guidelines checker via Clang‑Tidy into Android C++ projects, covering setup in ndk‑build and Android Studio, using quick‑fixes to automatically refactor code, generating a JSON compilation database, and highlighting the guidelines' impact on modern C++ talent development.

AndroidCClang-Tidy
0 likes · 14 min read
Boost Android Native C++ Quality with Clang‑Tidy and the C++ Core Guidelines
Ant R&D Efficiency
Ant R&D Efficiency
Oct 17, 2023 · Fundamentals

Analysis of Code Defects and Their Repair Rates in Projects A and B

The report analyzes SonarQube‑detected defects in Projects A and B, classifying them by type and severity, revealing that code smells dominate while null‑pointer bugs are unexpectedly frequent, and discusses why some defects are quickly fixed versus others remaining unresolved, emphasizing early detection, design rigor, and robust testing.

Software TestingSonarQubebug fixing
0 likes · 16 min read
Analysis of Code Defects and Their Repair Rates in Projects A and B
Baidu Geek Talk
Baidu Geek Talk
Oct 9, 2023 · Artificial Intelligence

Code Understanding Technology: Building White-Box Software Knowledge Graph at Baidu

Baidu’s white‑box code understanding platform combines static, dynamic, non‑code and LLM‑based analyses in a three‑layer architecture that accelerates C/C++ processing ninefold, supports multiple languages, and powers applications such as intelligent unit testing, orphan‑function cleanup and AI‑driven risk detection, while future integration with models like GPT‑4 aims to enable multi‑turn code Q&A, automated refactoring and predictive testing.

ASTBaiduCode Understanding
0 likes · 15 min read
Code Understanding Technology: Building White-Box Software Knowledge Graph at Baidu
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 7, 2023 · Frontend Development

Why Adopt TypeScript in Frontend Development: Business Motivation, Error Analysis, Cost‑Benefit, and Implementation Plan

This article explains the business reasons for introducing TypeScript in a B‑end frontend product, analyzes common runtime type errors, compares TypeScript with plain JavaScript, evaluates costs, risks and benefits, and outlines a practical implementation roadmap.

TypeScriptcode qualitycost-benefit
0 likes · 8 min read
Why Adopt TypeScript in Frontend Development: Business Motivation, Error Analysis, Cost‑Benefit, and Implementation Plan
Java Architect Essentials
Java Architect Essentials
Sep 27, 2023 · Fundamentals

How to Write Clean Code: Naming, Classes, Functions, and Testing Best Practices

This article explains why clean code is essential for productivity and business health, and provides practical guidelines on naming, class design, function design, and testing—including code examples, refactoring techniques, and quality‑checking tools—to help developers produce readable, maintainable, and extensible software.

TDDclean codecode quality
0 likes · 14 min read
How to Write Clean Code: Naming, Classes, Functions, and Testing Best Practices
php Courses
php Courses
Sep 23, 2023 · Backend Development

Applying SOLID Principles in PHP for Maintainable Code

This article explains how to use the SOLID design principles—SRP, OCP, LSP, ISP, and DIP—in PHP, providing clear bad and good code examples for each principle to help developers write more reliable, extensible, and maintainable backend applications.

BackendPHPSOLID
0 likes · 8 min read
Applying SOLID Principles in PHP for Maintainable Code
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 20, 2023 · Fundamentals

Why Unit Testing Accelerates Development: From History to Best Practices

This article traces the evolution of software testing from manual QA to developer‑driven automation, explains what unit testing is, presents the testing pyramid, outlines its many benefits, and warns against common anti‑patterns and misconceptions to help teams adopt effective unit testing.

DevOpsSoftware TestingTesting Pyramid
0 likes · 13 min read
Why Unit Testing Accelerates Development: From History to Best Practices
Liangxu Linux
Liangxu Linux
Sep 9, 2023 · Fundamentals

9 Essential Uses of Static Code Analyzers for Embedded C Development

This article explains why static code analysis tools are crucial for embedded C projects, lists nine practical functions such as bug detection, coding‑standard enforcement, ANSI‑C compliance, type checking, dimensional analysis, stack and thread inspection, and summarizes their impact on code quality and robustness.

MISRAToolchaincode quality
0 likes · 7 min read
9 Essential Uses of Static Code Analyzers for Embedded C Development
Architecture Digest
Architecture Digest
Sep 6, 2023 · Fundamentals

Common Programming Mistakes and the Lessons They Teach

This article reviews a series of typical programming blunders—such as incorrect local file includes, misuse of obscure characters, over‑reliance on long if‑else chains, meaningless variable names, hard‑coded outputs, thread‑sleep misuse, and missing return statements—highlighting the practical lessons each mistake provides for developers.

code qualityif-elseprogramming mistakes
0 likes · 4 min read
Common Programming Mistakes and the Lessons They Teach
Ant R&D Efficiency
Ant R&D Efficiency
Sep 5, 2023 · R&D Management

Singleton Modification Leads to Code Quality Issues: Analysis and Improvement Suggestions

A recent change that turned a factory method into a hidden singleton caused callers to unintentionally share mutable state, exposing three core problems—unprotected singleton semantics, unchanged interfaces, and patch‑style fixes—and the author recommends better encapsulation, continuous design improvement, regular code reviews, pair programming, and incentive structures that reward genuine code quality.

ManagementSingletonTeam Practices
0 likes · 6 min read
Singleton Modification Leads to Code Quality Issues: Analysis and Improvement Suggestions
High Availability Architecture
High Availability Architecture
Aug 22, 2023 · Backend Development

Practical Tips for Improving Interface Maintainability in Software Development

This article presents a series of concrete, experience‑driven recommendations—such as embedding documentation links in code comments, publishing source to private repositories, defining constants in parameter classes, handling Map payloads with typed objects, simplifying dependencies, and logging raw request/response data—to enhance the maintainability of backend interfaces throughout the software lifecycle.

API documentationBackend DevelopmentInterface Design
0 likes · 15 min read
Practical Tips for Improving Interface Maintainability in Software Development
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 21, 2023 · Frontend Development

Common Vue2 Code Smells and How to Refactor Them

This article examines typical Vue2 code‑smell patterns—such as chaotic project structures, confusing naming conventions, oversized components, complex expressions, repetitive markup, tangled conditional logic, hard‑coded values, overused mixins, missing component names, and lack of comments—and provides concrete refactoring strategies to improve maintainability and readability.

JavaScriptVue.jsbest practices
0 likes · 14 min read
Common Vue2 Code Smells and How to Refactor Them
Su San Talks Tech
Su San Talks Tech
Aug 20, 2023 · Fundamentals

How to Keep Code Clean During Rapid Java Backend Iterations

The author shares personal experiences of rushed code reviews in a busy Java micro‑service team, highlights the loss of code ownership, discusses common code smells, and explains how disciplined reviews and incremental refactoring can restore readability and maintainability.

Code reviewJavaSoftware Engineering
0 likes · 9 min read
How to Keep Code Clean During Rapid Java Backend Iterations
Architect's Guide
Architect's Guide
Aug 7, 2023 · R&D Management

Managing and Improving Code Quality in Development Teams

This article outlines a comprehensive approach to controlling and enhancing code quality in development teams, covering common issues such as delayed static analysis, ineffective code reviews, inconsistent branch management, unclear commit messages, and low technical morale, and proposes practical workflow, tooling, and governance solutions.

Code reviewSoftware Engineeringcode quality
0 likes · 15 min read
Managing and Improving Code Quality in Development Teams
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 4, 2023 · Fundamentals

16 Java Code Quality Tips for Better Maintainability

This article presents sixteen practical Java coding best‑practice tips—ranging from consistent naming conventions and appropriate data structures to proper resource handling and logging—to help developers write cleaner, more efficient, and more maintainable code.

Javabest practicescode quality
0 likes · 12 min read
16 Java Code Quality Tips for Better Maintainability