Tag

Technical Debt

1 views collected around this technical thread.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 17, 2025 · Frontend Development

Why Vue Component Design Becomes a Nightmare and How to Fix It

After three years of building Vue apps, the author reveals how naive component extraction leads to sprawling directories, tangled props and events, and mounting technical debt, then offers concrete strategies—clear responsibilities, minimal APIs, slots, and abstraction skills—to design maintainable, reusable components.

Component DesignTechnical DebtVue
0 likes · 9 min read
Why Vue Component Design Becomes a Nightmare and How to Fix It
Java Tech Enthusiast
Java Tech Enthusiast
Jun 12, 2025 · Artificial Intelligence

How Meituan’s AI Now Writes Over Half of Its Code – What It Means for Developers

Meituan revealed that AI now writes 52% of its new code, using its proprietary LongCat model to handle repetitive tasks, while developers still oversee core logic, prompting a shift toward prompt engineering, careful review, and new strategies to avoid technical debt.

AITechnical Debtcode generation
0 likes · 5 min read
How Meituan’s AI Now Writes Over Half of Its Code – What It Means for Developers
Architecture and Beyond
Architecture and Beyond
Jun 7, 2025 · Artificial Intelligence

How AI-Generated Code Is Quietly Building Massive Technical Debt

The article examines how AI-powered code generation, while boosting surface productivity, introduces hidden technical debt at the code, architecture, and organizational levels, urging architects to implement rigorous review, governance, and cultural practices to prevent long‑term risks.

AI programmingCode ReviewTechnical Debt
0 likes · 10 min read
How AI-Generated Code Is Quietly Building Massive Technical Debt
Architecture and Beyond
Architecture and Beyond
Jun 7, 2025 · Fundamentals

What Is Technical Debt? Types, Costs, and Management Strategies

Technical debt, a metaphor likening shortcuts in software development to financial debt, accumulates interest over time, increasing maintenance complexity and costs; this article explains its definition, classifications, front‑end and back‑end impacts, cost dimensions, and systematic approaches to identify, prioritize, and repay it.

Cost ManagementTechnical Debtarchitecture
0 likes · 32 min read
What Is Technical Debt? Types, Costs, and Management Strategies
macrozheng
macrozheng
Apr 14, 2025 · Backend Development

Lombok: Shortcut or Technical Debt? Lessons from a Year of Using Java Boilerplate Reduction

After a year of using Project Lombok, the author reflects on its initial appeal for reducing Java boilerplate, then reveals how hidden technical debt, version incompatibilities, reduced readability, and increased coupling can outweigh its benefits, urging teams to weigh its adoption carefully.

BoilerplateLombokTechnical Debt
0 likes · 13 min read
Lombok: Shortcut or Technical Debt? Lessons from a Year of Using Java Boilerplate Reduction
大转转FE
大转转FE
Mar 3, 2025 · Frontend Development

Zhuanzhuan Frontend Weekly – Curated Technical Articles

This issue of Zhuanzhuan Frontend Weekly curates five insightful technical articles covering React UI paradigm shifts, a Rust beginner’s journey to production, performance improvements in a mini‑program simulator, integration of the Qwen‑2.5‑VL model with Midscene.js, and Didi’s experience in managing technical debt for internationalization.

AIReactRust
0 likes · 5 min read
Zhuanzhuan Frontend Weekly – Curated Technical Articles
Efficient Ops
Efficient Ops
Feb 19, 2025 · Fundamentals

Why Do Some Messy Codebases Remain Surprisingly Stable?

The article explores how heavily indebted, poorly designed code—often called a “shit mountain”—can stay stable over time thanks to accumulated technical debt, rigorous testing processes, and continuous maintenance, while highlighting the risks of refactoring or adding new features.

Technical Debtcode stabilityrefactoring
0 likes · 6 min read
Why Do Some Messy Codebases Remain Surprisingly Stable?
Didi Tech
Didi Tech
Jan 9, 2025 · Fundamentals

Technical Debt: Definition, Classification, and Governance Strategies

Technical debt, the intentional or accidental shortcuts taken during software development, is classified into four quadrants and multiple layers such as architectural and code‑quality debt, and can be managed through a governance framework that records items, prioritizes them by value‑vs‑cost, allocates dedicated improvement time, enforces linting and CI, and guides systematic migrations like Flutter null‑safety.

FlutterProject ManagementSoftware Engineering
0 likes · 14 min read
Technical Debt: Definition, Classification, and Governance Strategies
Tencent Cloud Developer
Tencent Cloud Developer
Dec 18, 2024 · Backend Development

API Management Platform Construction, Lifecycle Governance, and AI‑Driven Technical Debt Mitigation

The talk describes how Tencent News consolidated fragmented legacy APIs by adopting YAPI (with Swagger UI) for unified documentation, dynamic mocking, and automated Swagger generation, instituted full lifecycle governance and monitoring, and leveraged large‑language‑model tools to identify and remediate technical debt, resulting in 26 repos synced and over 750 daily mock calls.

AIAPI ManagementLifecycle Governance
0 likes · 28 min read
API Management Platform Construction, Lifecycle Governance, and AI‑Driven Technical Debt Mitigation
Cognitive Technology Team
Cognitive Technology Team
Nov 13, 2024 · Fundamentals

Applying Buddhist Principles to Software Development: Staying Present, Embracing Change, and Favoring Simplicity

The article draws parallels between Buddhist mindfulness and software engineering, urging developers to focus on the current code snapshot, accept change as the only constant, avoid premature work for an uncertain future, and always choose the simplest solution that meets today’s needs.

AgileBuddhismTechnical Debt
0 likes · 4 min read
Applying Buddhist Principles to Software Development: Staying Present, Embracing Change, and Favoring Simplicity
Architecture and Beyond
Architecture and Beyond
Oct 26, 2024 · R&D Management

Managing Scale in Software Development: Strategies for Production and Development

The article explains how software teams can handle growing production and development scale by applying systematic architectural designs, cloud‑native infrastructure, automation, CI/CD pipelines, and disciplined team and technical‑debt management to maintain efficiency, stability, and quality as the organization expands.

CI/CDCloud ComputingTechnical Debt
0 likes · 18 min read
Managing Scale in Software Development: Strategies for Production and Development
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
DaTaobao Tech
DaTaobao Tech
Oct 11, 2024 · Fundamentals

Rethinking Code Reuse: Balancing DRY, YAGNI, and Maintenance Costs

The article argues that while code reuse and DRY can boost productivity, over‑abstracted, duplicated logic often inflates maintenance costs, so developers should apply DRY cautiously, favor YAGNI and heuristics like the Rule of Three, and prefer clean‑architecture boundaries to keep complexity manageable.

DRY principleSoftware MaintenanceTechnical Debt
0 likes · 12 min read
Rethinking Code Reuse: Balancing DRY, YAGNI, and Maintenance Costs
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jul 11, 2024 · Operations

Cloud Music Guizhou Data Center Migration: A Large-Scale Infrastructure Migration Case Study

In 2023 NetEase Cloud Music executed its largest ever data‑center migration, moving over 20,000 applications and more than one million queries per second to a new Guizhou facility while meeting zero‑downtime, strict latency and bandwidth limits through a batch‑wise, cross‑team strategy that incorporated automated upgrade platforms, standardized operations, and extensive risk‑mitigation measures.

DevOpsSystem StabilityTechnical Debt
0 likes · 27 min read
Cloud Music Guizhou Data Center Migration: A Large-Scale Infrastructure Migration Case Study
macrozheng
macrozheng
Jun 24, 2024 · Fundamentals

How to Keep Your Code Clean During Rapid Development

The article shares practical lessons on maintaining code quality and readability amid intense project iterations, emphasizing thorough code reviews, incremental refactoring, and the importance of a shared coding style to prevent technical debt and the broken‑window effect.

Code ReviewTechnical Debtclean code
0 likes · 9 min read
How to Keep Your Code Clean During Rapid Development
FunTester
FunTester
May 30, 2024 · R&D Management

Understanding and Managing Technical Debt: Annual, Monthly, Weekly, and Daily Perspectives

This article examines technical debt at four time scales—annual, monthly, weekly, and daily—explaining their characteristics, why teams often postpone remediation, and proposes a 25% rule that allocates dedicated time for each type to foster a culture of continuous improvement.

Technical Debtproduct managementrefactoring
0 likes · 10 min read
Understanding and Managing Technical Debt: Annual, Monthly, Weekly, and Daily Perspectives
macrozheng
macrozheng
May 14, 2024 · Backend Development

Lombok After One Year: Is the Convenience Worth the Hidden Costs?

After a year of using Project Lombok, the author reflects on how its annotations dramatically shrink boilerplate but also introduce version incompatibilities, hidden dependencies, reduced readability, tighter coupling, and technical debt, urging developers to weigh its benefits against long‑term maintenance risks.

JavaLombokTechnical Debt
0 likes · 11 min read
Lombok After One Year: Is the Convenience Worth the Hidden Costs?
DevOps
DevOps
Mar 11, 2024 · R&D Management

Understanding Business and Personal Debt: Structured Thinking and Management

The article explores the concept of debt in both software projects and personal health, using entropy, the 5‑why method, communication theory, and structured thinking to illustrate how recognizing, analyzing, and systematically addressing such debts can improve system reliability and personal well‑being.

R&D managementTechnical Debtcommunication debt
0 likes · 18 min read
Understanding Business and Personal Debt: Structured Thinking and Management
DevOps
DevOps
Feb 3, 2024 · Fundamentals

Understanding Technical Debt: From Birth to Decay of Business Systems

The article examines why every business system accumulates technical debt over time, outlines the stages from initial creation to maintenance decay, analyzes the human and architectural factors that make legacy systems hard to work with, and proposes domain‑modeling and disciplined engineering practices to mitigate and delay that decay.

DesignDomain ModelingTechnical Debt
0 likes · 23 min read
Understanding Technical Debt: From Birth to Decay of Business Systems
Efficient Ops
Efficient Ops
Jan 23, 2024 · Operations

Why Building Truly High‑Availability Systems Is Harder Than You Think

The article examines why 2023 saw a surge in major online outages, linking layoffs and cost‑cutting to lost expertise, and explores the entropy and Murphy laws that make perpetual high availability impossible without continuous, systematic investment and cultural change.

High AvailabilitySRETechnical Debt
0 likes · 13 min read
Why Building Truly High‑Availability Systems Is Harder Than You Think