Tag

maintainability

1 views collected around this technical thread.

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.

Test-Driven Developmentcode qualitymaintainability
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.

best practicescode qualitycode smells
0 likes · 5 min read
Understanding Code Smells: Module, Function, and Implementation Level Issues
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Mar 9, 2025 · Fundamentals

Unveiling Complete Data Flow Systems: Architecture, Reliability, and Scalability

This article explains how modern data‑intensive applications are built, detailing a complete data‑flow architecture—from API requests, caching, database queries, change capture, search indexing, and message queues—to core system concerns such as reliability, scalability, and maintainability, offering practical insights for architects.

Data FlowSystem Architecturemaintainability
0 likes · 10 min read
Unveiling Complete Data Flow Systems: Architecture, Reliability, and Scalability
Java Tech Enthusiast
Java Tech Enthusiast
Jul 30, 2024 · Fundamentals

Best Practices for Clean Code Naming and Structure

Clean code demands readable, extensible structures and precise, unambiguous naming—each class, method, and variable should convey a single responsibility, avoid duplication, and follow consistent conventions, enabling easy testing, maintenance, and team collaboration while preventing the productivity‑draining chaos of poorly named, tangled code.

best practicesclean codemaintainability
0 likes · 18 min read
Best Practices for Clean Code Naming and Structure
php中文网 Courses
php中文网 Courses
Nov 25, 2023 · Backend Development

Best Practices for Writing Maintainable ThinkPHP Applications

This article outlines key guidelines for developing maintainable ThinkPHP applications, covering framework design principles, directory structure, naming conventions, error handling, caching, performance optimization, test‑driven development, and effective team collaboration with version control.

CachingThinkPHPbest practices
0 likes · 5 min read
Best Practices for Writing Maintainable ThinkPHP Applications
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 17, 2023 · Fundamentals

Common Misconceptions in Architecture Design and Its Real Purpose, Illustrated with a Simple Complexity Analysis Case

The article explains common misconceptions about architecture design, outlines its true goals such as maintainability, scalability, reliability, and security, and demonstrates these principles through a detailed student‑management system case study that highlights complexity analysis and practical design decisions.

complexity analysismaintainabilityreliability
0 likes · 12 min read
Common Misconceptions in Architecture Design and Its Real Purpose, Illustrated with a Simple Complexity Analysis Case
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 22, 2023 · Frontend Development

Front‑End API Management Strategies Using Mapping Tables and Export Patterns

The article presents a front‑end API management approach that organizes CRUD functions into unified export statements, object‑oriented modules, and a central mapping table, demonstrating how these patterns improve code readability, maintainability, and development efficiency for large backend‑driven projects.

APIExportModule
0 likes · 11 min read
Front‑End API Management Strategies Using Mapping Tables and Export Patterns
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
Python Programming Learning Circle
Python Programming Learning Circle
Mar 22, 2023 · Fundamentals

Characteristics of Good Code and How to Produce It

This article outlines ten essential characteristics of high‑quality code—robustness, efficiency, simplicity, brevity, testability, reusability, portability, observability, operational readiness, and scalability—illustrates common bad‑code examples, and explains how thorough requirement analysis, design, testing, and continuous iteration produce maintainable, reliable software.

Software Developmentbest practicescode quality
0 likes · 14 min read
Characteristics of Good Code and How to Produce It
High Availability Architecture
High Availability Architecture
Mar 14, 2023 · Fundamentals

Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability

The article explains the definition of refactoring, why it is essential for development efficiency and risk reduction, and presents concrete refactoring techniques such as removing duplicate code, adding meaningful comments, simplifying complex conditions, extracting methods, and semanticizing fixed rules, all illustrated with real Java code examples.

Javabest practicescode quality
0 likes · 15 min read
Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability
Top Architect
Top Architect
Jun 9, 2022 · Fundamentals

How to Write Unmaintainable Code: A Satirical Guide for Developers

This tongue‑in‑cheek article lists a series of deliberately bad coding practices—ranging from confusing naming conventions and deceptive comments to abusive design choices and omitted testing—intended to illustrate how developers can make their software virtually impossible to maintain.

Bad PracticesJavacode anti-patterns
0 likes · 14 min read
How to Write Unmaintainable Code: A Satirical Guide for Developers
Java Architect Essentials
Java Architect Essentials
May 16, 2021 · Fundamentals

Code Quality Evaluation Standards and Metrics

The article explains widely used code quality evaluation standards—including coding conventions, readability, maintainability, duplication, and testability—and describes how the @iceworks/doctor tool scores projects across five dimensions to compute an overall quality score.

Duplicationbest practicescode quality
0 likes · 7 min read
Code Quality Evaluation Standards and Metrics
Top Architect
Top Architect
May 15, 2021 · Fundamentals

Overview of Software Architecture: Monolithic, Distributed, Microservices, and Serverless

This article introduces the concept of software architecture and compares four major styles—monolithic, distributed, microservices, and serverless—detailing their structures, advantages, disadvantages, and typical use cases, helping developers understand how architectural choices affect scalability, maintainability, and operational complexity.

Microservicesdistributedmaintainability
0 likes · 12 min read
Overview of Software Architecture: Monolithic, Distributed, Microservices, and Serverless
Selected Java Interview Questions
Selected Java Interview Questions
Apr 28, 2021 · Fundamentals

Why Using Interfaces Improves Software Maintainability

The article explains that employing interfaces in a layered software architecture simplifies future maintenance by allowing changes to be made in a single implementation class, avoiding widespread code modifications across services, DAOs, and actions, and thereby reducing recompilation time and potential errors.

JavaLayered Architectureinterfaces
0 likes · 5 min read
Why Using Interfaces Improves Software Maintainability
vivo Internet Technology
vivo Internet Technology
Mar 24, 2021 · Backend Development

Componentization vs Serviceization: Definitions, Pros & Cons, and Application Scenarios

The article defines componentization (shared JAR) and serviceization (independent service), compares their performance, cost, maintainability, and resource trade‑offs, outlines ideal use‑cases such as high‑throughput, no‑DB calls versus DB‑access or lower‑concurrency needs, and provides Vivo case studies to guide selection.

backend architecturecomponentizationmaintainability
0 likes · 15 min read
Componentization vs Serviceization: Definitions, Pros & Cons, and Application Scenarios
Selected Java Interview Questions
Selected Java Interview Questions
Jan 30, 2021 · Fundamentals

Fundamental Programming Principles: KISS, YAGNI, Separation of Concerns, SOLID and More

This article presents a comprehensive overview of essential programming principles—including KISS, YAGNI, separation of concerns, DRY, SOLID, inversion of control, and the scout rule—explaining why each matters and offering practical guidance on how to apply them to write clean, maintainable software.

KISSSOLIDYAGNI
0 likes · 17 min read
Fundamental Programming Principles: KISS, YAGNI, Separation of Concerns, SOLID and More
Beike Product & Technology
Beike Product & Technology
Dec 3, 2020 · Frontend Development

JavaScript Code Optimization: Common Pitfalls and Best Practices

This document identifies common JavaScript code pitfalls, such as inefficient array methods and complex conditionals, and provides best practices for improving code readability and maintainability through modern JavaScript techniques and tools.

Code readabilityES6JavaScript
0 likes · 7 min read
JavaScript Code Optimization: Common Pitfalls and Best Practices
360 Tech Engineering
360 Tech Engineering
Apr 27, 2020 · Frontend Development

Writing Maintainable JavaScript: Principles, Coding Standards, and Best Practices

This article explains why maintainable JavaScript is essential for modern web applications and provides concrete guidelines on coding standards, readability, naming, type transparency, loose coupling, and coding conventions such as respecting object ownership, avoiding globals, and using constants.

JavaScriptbest practicescoding standards
0 likes · 25 min read
Writing Maintainable JavaScript: Principles, Coding Standards, and Best Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 25, 2019 · Operations

Understanding Why Microservice Architecture and Service‑Oriented Design Matter

This article explains the motivations behind adopting microservice architecture, outlines the problems it solves such as poor scalability, reliability and maintenance, describes the benefits and new challenges of service‑oriented design, and concludes with a concise summary of its advantages and trade‑offs.

Microservicesmaintainabilityscalability
0 likes · 8 min read
Understanding Why Microservice Architecture and Service‑Oriented Design Matter