Tagged articles
1752 articles
Page 4 of 18
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 11, 2025 · Artificial Intelligence

How Fine‑Tuning Large Models Solves Code Upgrade Challenges and Boosts Stable Module Matching

This article details an innovative approach that uses large‑model supervised fine‑tuning to overcome the instability of code RAG and code agents during open‑source repository upgrades, addressing domain‑specific terminology, code style differences, and improving recall, accuracy, and deployment efficiency.

AI agentsLLMRAG
0 likes · 11 min read
How Fine‑Tuning Large Models Solves Code Upgrade Challenges and Boosts Stable Module Matching
Wuming AI
Wuming AI
Aug 5, 2025 · Artificial Intelligence

How to Master AI‑Assisted ‘Vibe Coding’ for Fast Product Delivery

This guide breaks down a practical, step‑by‑step methodology for using AI to quickly turn ideas into functional products, covering tech‑stack choices, lightweight PRDs, disciplined version control, example‑driven prompts, and rapid error‑handling to avoid common pitfalls.

AI codingVersion ControlVibe Coding
0 likes · 7 min read
How to Master AI‑Assisted ‘Vibe Coding’ for Fast Product Delivery
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 4, 2025 · Artificial Intelligence

How Google’s T5‑Powered AI Cuts Code Review Time by 60 Minutes per PR

Google’s T5‑based machine‑learning tool transforms code‑review comments into automatic edit suggestions, reducing the average 60‑minute per‑review effort, boosting resolution rates from 4.9 % to 7.5 %, and delivering multi‑role efficiency gains that translate into hundreds of person‑years saved annually.

AI assistanceCode ReviewDevOps
0 likes · 10 min read
How Google’s T5‑Powered AI Cuts Code Review Time by 60 Minutes per PR
Data Party THU
Data Party THU
Aug 3, 2025 · Industry Insights

Do AI Coding Assistants Boost Productivity? A Randomized Study Says No

A recent randomized controlled trial by the nonprofit AI research group METR found that experienced open‑source developers actually spent 19% more time on tasks when using AI coding tools, contradicting the common belief that such tools increase development speed by around 20%.

AI programmingIndustry Insightdeveloper productivity
0 likes · 8 min read
Do AI Coding Assistants Boost Productivity? A Randomized Study Says No
Architecture and Beyond
Architecture and Beyond
Aug 2, 2025 · Fundamentals

Master First‑Principles Thinking to Solve Complex Tech Problems

This article explains the concept of first‑principles thinking, why it matters for engineers, common mental traps, real‑world case studies, and practical steps to cultivate a zero‑based problem‑solving mindset for better architecture and performance decisions.

Debuggingfirst principlesproblem solving
0 likes · 15 min read
Master First‑Principles Thinking to Solve Complex Tech Problems
Data Party THU
Data Party THU
Jul 31, 2025 · Industry Insights

How mini‑SWE‑agent Solves 65% of SWE‑bench Bugs with Only 100 Lines of Code

The mini‑SWE‑agent, a lightweight open‑source software‑engineering AI built by the original SWE‑bench team, achieves about 65% bug‑fix success on the SWE‑bench benchmark using roughly 100 lines of Python, thanks to its minimal dependencies, shell‑based execution, linear history, and support for various container environments, offering a fast, extensible alternative to the full‑featured SWE‑agent.

AI AgentLLMOpen Source
0 likes · 8 min read
How mini‑SWE‑agent Solves 65% of SWE‑bench Bugs with Only 100 Lines of Code
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 29, 2025 · Artificial Intelligence

How to Transform Chaotic AI Prompts into Robust System Designs

This article examines the pitfalls of rule‑heavy prompt engineering, introduces a systematic four‑layer architecture for AI prompts, outlines six practical compilation principles, and demonstrates how to rewrite a tangled prompt into a clear, maintainable, and scalable system blueprint.

AI ArchitectureLLMPrompt Engineering
0 likes · 84 min read
How to Transform Chaotic AI Prompts into Robust System Designs
Bitu Technology
Bitu Technology
Jul 28, 2025 · Artificial Intelligence

How to Thrive with AI: Strategies for Developers to Collaborate and Innovate

This recap of Chen Tian's AI‑focused meetup explores why knowledge still matters, presents four practical learning methods, outlines effective AI prompting techniques, redefines the developer’s role from coder to conductor, and offers a five‑stage AI collaboration workflow for modern software creation.

AI Collaborationdeveloper productivityknowledge management
0 likes · 8 min read
How to Thrive with AI: Strategies for Developers to Collaborate and Innovate
Go Programming World
Go Programming World
Jul 23, 2025 · Artificial Intelligence

Directing Code with AI: How Vibe Coding Turns Natural Language into Software

Vibe Coding, introduced by Andrej Karpathy in 2025, lets developers describe software goals in natural language while large language models generate the code, reshaping the developer’s role, outlining the workflow, discussing tools, risks, and future prospects of this AI‑driven programming paradigm.

AI-driven developmentLLMVibe Coding
0 likes · 6 min read
Directing Code with AI: How Vibe Coding Turns Natural Language into Software
Frontend AI Walk
Frontend AI Walk
Jul 22, 2025 · Artificial Intelligence

How Amazon’s Kiro.dev Leverages Claude 4 for Spec‑Driven, End‑to‑End Code Automation

Kiro.dev, an AWS AI‑driven programming platform, enforces Spec‑Driven Development with Specs and Hooks to automate the full cycle from requirements to design to production code, integrates Claude 4 for multimodal interaction, and claims up to 30% faster delivery and 95% test coverage, while contrasting its approach with traditional AI assistants like Copilot and Cursor.

AI programmingAutomationClaude 4
0 likes · 11 min read
How Amazon’s Kiro.dev Leverages Claude 4 for Spec‑Driven, End‑to‑End Code Automation
Wuming AI
Wuming AI
Jul 22, 2025 · Industry Insights

What Replit’s AI ‘Vibe Coding’ Disaster Teaches About Production Safety

When SaaStr founder Jason Lemkin’s AI‑powered Vibe Coding session on Replit mistakenly deleted a production database, the incident highlighted four critical lessons—never modify production data directly, enforce clear environment isolation, maintain reliable backup and rollback mechanisms, and remember that AI tools cannot replace fundamental engineering practices.

DevOpsIndustry LessonsProduction Safety
0 likes · 5 min read
What Replit’s AI ‘Vibe Coding’ Disaster Teaches About Production Safety
Efficient Ops
Efficient Ops
Jul 20, 2025 · Operations

How a Major Bank Mastered Version Management with a Three‑In‑One Automated Framework

This article examines how Industrial and Commercial Bank of China’s software development center tackled the complexities of financial‑grade system governance by introducing a three‑in‑one standardized version‑management framework that combines standardization, automation, and intelligence to improve delivery speed, risk control, and environment consistency.

ci/cdfinancial technologyrisk control
0 likes · 7 min read
How a Major Bank Mastered Version Management with a Three‑In‑One Automated Framework
JD Tech
JD Tech
Jul 18, 2025 · Artificial Intelligence

How AI Can Turn Codebases into Knowledge Graphs: A Practical Guide

An R&D newcomer struggles with undocumented code and hidden business rules, then builds a large-model-driven knowledge system that links code commits, requirement docs, and operational logs, enabling automated retrieval, intelligent prompts, and improved onboarding, illustrated through multi-stage implementation and practical API examples.

AIcode documentationknowledge management
0 likes · 12 min read
How AI Can Turn Codebases into Knowledge Graphs: A Practical Guide
21CTO
21CTO
Jul 17, 2025 · Artificial Intelligence

Why Specifications Outshine Code: Insights from OpenAI’s Alignment Team

In a compelling talk, OpenAI’s Alignment Team engineer Sean Grove argues that code is only a small fraction of engineering value, emphasizing that clear, testable specifications and structured communication are the true drivers of impact, especially as AI models become more capable.

AI alignmentmodel specsoftware engineering
0 likes · 14 min read
Why Specifications Outshine Code: Insights from OpenAI’s Alignment Team
DataFunTalk
DataFunTalk
Jul 16, 2025 · Artificial Intelligence

Inside OpenAI: Unfiltered Lessons on AI, Culture, and Rapid Product Launches

A former OpenAI engineer shares a candid, unfiltered account of the company's fast‑paced growth, bottom‑up research culture, engineering practices, product decisions, and the intense seven‑week sprint that delivered Codex, offering valuable insights for AI researchers, product managers, and tech leaders.

AI researchOpenAIProduct Development
0 likes · 22 min read
Inside OpenAI: Unfiltered Lessons on AI, Culture, and Rapid Product Launches
FunTester
FunTester
Jul 15, 2025 · Artificial Intelligence

Do AI Code Generators Really Speed Up Development? RCT Shows 19% Slowdown

A randomized controlled trial with 16 veteran developers working on 246 real open-source issues found that using generative AI tools such as Cursor Pro with Claude actually increased average task time by 19 %, contrary to participants’ expectations of a 24 % efficiency gain, highlighting limitations of AI in complex, multi-module development contexts.

AI Code GenerationRCTdevelopment efficiency
0 likes · 9 min read
Do AI Code Generators Really Speed Up Development? RCT Shows 19% Slowdown
Zhihu Tech Column
Zhihu Tech Column
Jul 14, 2025 · Artificial Intelligence

How AI Turned Our Development Process into a 70% Automated Workflow

This article details a six‑month, B‑side product team experiment that evolved from a failed AI tool trial to a mature human‑AI collaboration model, achieving 60‑70% automation of development tasks, cutting weeks of work, and establishing a knowledge‑base that lets AI act as a true team member.

AI developmentTeam Collaborationknowledge management
0 likes · 28 min read
How AI Turned Our Development Process into a 70% Automated Workflow
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 Patternscode qualityif-else
0 likes · 16 min read
How to Eliminate Excessive if…else: 8 Proven Refactoring Techniques
IT Services Circle
IT Services Circle
Jul 11, 2025 · R&D Management

Engineer Juggled Four Startups, Fooled Silicon Valley – The Full Scandal

A sensational Silicon Valley scandal reveals how software engineer Soham Parekh secretly worked full‑time for multiple YC‑backed startups, repeatedly took dubious sick leaves, and continued committing code for rival firms, sparking a heated debate on remote multi‑employment ethics and trust in the startup ecosystem.

Silicon Valleymultiple employmentremote work
0 likes · 7 min read
Engineer Juggled Four Startups, Fooled Silicon Valley – The Full Scandal
JD Tech Talk
JD Tech Talk
Jul 8, 2025 · Artificial Intelligence

How AI Can Turn a Code Maze into a Knowledge Highway for New Developers

New developer Li Ming’s frustrating onboarding experience highlights hidden business rules, undocumented code, and poor knowledge transfer, prompting him to build an AI‑driven knowledge base that links code changes, requirements, and operational docs, ultimately streamlining troubleshooting, accelerating feature development, and improving knowledge retention across teams.

AILarge Language ModelRAG
0 likes · 18 min read
How AI Can Turn a Code Maze into a Knowledge Highway for New Developers
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.

Anti-Patternscode qualitymicroservices
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 4, 2025 · Fundamentals

How Much Time Do Developers Lose to Technical Debt? A Replication Study Reveals 23% Waste

An empirical replication study published in the Journal of Systems and Software quantifies technical debt’s impact, showing developers waste about 23% of their work time, with additional testing, code analysis, and refactoring, and reveals a ‘contagion’ effect where existing debt prompts new debt, highlighting perception gaps between developers and managers.

Empirical StudyTechnical debtdeveloper productivity
0 likes · 7 min read
How Much Time Do Developers Lose to Technical Debt? A Replication Study Reveals 23% Waste
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 3, 2025 · Artificial Intelligence

How Specialized Micro‑Agents Cut False Positives by 51% in AI Code Review

The article shares practical lessons from building the Cubic AI code‑review platform, showing how breaking a monolithic LLM into focused micro‑agents, adding explicit reasoning logs, and streamlining toolchains reduced false‑positive comments by 51% and dramatically improved developer trust.

AI agentsCode Reviewexplicit reasoning
0 likes · 7 min read
How Specialized Micro‑Agents Cut False Positives by 51% in AI Code Review
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 2, 2025 · Artificial Intelligence

How to Embed Cursor AI into Your Team’s Development Workflow for Real‑World Gains

This article outlines a practical, step‑by‑step approach for technical leaders and engineers to introduce the Cursor AI coding assistant into team workflows, covering motivation, common challenges, a structured R&D process, prompt design, rule creation, and detailed phases from requirement analysis to release.

CursorPrompt Engineeringdevelopment workflow
0 likes · 35 min read
How to Embed Cursor AI into Your Team’s Development Workflow for Real‑World Gains
Test Development Learning Exchange
Test Development Learning Exchange
Jun 28, 2025 · Fundamentals

Master Python Decorators: 10 Advanced Techniques Explained

This article introduces Python decorators, explains their core concept, and walks through ten advanced usage patterns—including parameterized, stacked, class‑based, stateful, memoization, conditional, error‑handling, factory, and method decorators—complete with clear code examples and expected outputs.

AdvancedDecoratorcode
0 likes · 7 min read
Master Python Decorators: 10 Advanced Techniques Explained
Cognitive Technology Team
Cognitive Technology Team
Jun 22, 2025 · Fundamentals

Mastering Feature Toggles: Patterns, Practices, and Pitfalls

This article explains feature toggles (also called feature flags), illustrating their use through a game‑engine refactoring story, detailing toggle types, dynamic routing, configuration strategies, implementation techniques, and best practices for managing toggles in modern software development.

Continuous Deliveryfeature flagsfeature toggles
0 likes · 37 min read
Mastering Feature Toggles: Patterns, Practices, and Pitfalls
Top Architect
Top Architect
Jun 21, 2025 · Fundamentals

Why Pushing If‑Conditions Up and For‑Loops Down Boosts Code Quality

The article explains two simple yet powerful rules—"Push Ifs Up" and "Push Fors Down"—showing how moving condition checks out of functions and placing bulk processing loops later can reduce duplicated checks, improve readability, and unlock performance gains.

Code RefactoringIf StatementsPerformance Optimization
0 likes · 9 min read
Why Pushing If‑Conditions Up and For‑Loops Down Boosts Code Quality
Tencent Cloud Developer
Tencent Cloud Developer
Jun 18, 2025 · Fundamentals

How to Conquer Impossible Developer Tasks: From Overloaded Requirements to Architecture Mindset

This article uses the ancient "Lychee Mission" story as a metaphor to explore why developers face impossible tasks and offers practical strategies—such as limiting parallel work, improving meeting efficiency, clarifying context, reducing coupling, and adopting flexible design—to turn overwhelming demands into manageable, high‑quality software delivery.

Project Managementagilearchitecture
0 likes · 16 min read
How to Conquer Impossible Developer Tasks: From Overloaded Requirements to Architecture Mindset
IT Services Circle
IT Services Circle
Jun 17, 2025 · Artificial Intelligence

Why 52% of Meituan’s New Code Is AI‑Generated – What It Means for Developers

Meituan revealed that over half of its newly written code is generated by its in‑house AI model LongCat, which handles routine programming tasks while developers still oversee core logic, prompting a discussion of AI’s role, benefits, pitfalls, and practical strategies for modern software engineers.

AI Code GenerationDeveloper Toolsproductivity
0 likes · 4 min read
Why 52% of Meituan’s New Code Is AI‑Generated – What It Means for Developers
DataFunTalk
DataFunTalk
Jun 17, 2025 · Artificial Intelligence

Kimi-Dev-72B Sets New Open‑Source SOTA on SWE‑bench Verified (60.4% Score)

Kimi-Dev-72B, an open-source 72-billion-parameter code model from Moonshot AI, achieved a record 60.4% score on the SWE-bench Verified benchmark, surpassing larger models, and incorporates BugFixer/TestWriter dual roles, extensive mid-stage training on billions of GitHub data, and reinforcement-learning-driven self-play, with code available on Hugging Face and GitHub.

AISWE-benchopen-source
0 likes · 7 min read
Kimi-Dev-72B Sets New Open‑Source SOTA on SWE‑bench Verified (60.4% Score)
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 codingTrustcode quality
0 likes · 6 min read
Why AI Coding Boosts Some Developers Tenfold but Leaves Others Behind
Java Tech Enthusiast
Java Tech Enthusiast
Jun 11, 2025 · Fundamentals

Can You Pass This Humorous Programmer Quiz? Test Your Coding Culture Knowledge

This article presents a playful yet comprehensive programming exam that includes multiple‑choice, fill‑in‑the‑blank, true/false, code‑reading, and essay questions covering debugging habits, Git practices, code review comments, and common developer myths, complete with answer keys and sample code snippets.

Code Reviewgitprogramming quiz
0 likes · 12 min read
Can You Pass This Humorous Programmer Quiz? Test Your Coding Culture Knowledge
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 ManagementFrontendTechnical debt
0 likes · 32 min read
What Is Technical Debt? Types, Costs, and Management Strategies
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 6, 2025 · R&D Management

How Meta Leverages DAT to Make Development Efficiency Data-Driven

Meta’s engineering teams built a data‑driven efficiency metric system centered on Diff Authoring Time (DAT), using OS telemetry, IDE integration, and threshold rules to quantify active coding, guide toolchain optimization, and align individual and collaborative workflows, ultimately fostering a culture where data guides development decisions.

DATMetaProductivity metrics
0 likes · 11 min read
How Meta Leverages DAT to Make Development Efficiency Data-Driven
21CTO
21CTO
Jun 4, 2025 · Cloud Native

Why Most Microservices Ship Like Monoliths—and How Sandbox Testing Helps

Even though microservices promise independent deployment, many organizations still batch changes into costly, slow releases that erode speed and quality; this article explains the hidden costs of batch testing, the limitations of mocks, and how lightweight sandbox environments enable per‑change testing, faster feedback, and true microservice independence.

batch releasesci/cdsandbox testing
0 likes · 9 min read
Why Most Microservices Ship Like Monoliths—and How Sandbox Testing Helps
Ops Development & AI Practice
Ops Development & AI Practice
May 28, 2025 · Industry Insights

How to Build a Sustainable Software Development Career: Mastery, Knowledge Frameworks, and Continuous Growth

This article outlines a practical roadmap for software developers to advance their careers by mastering programming languages through hands‑on practice, constructing a broad knowledge framework for new domains, and continuously refining their personal tech stack to develop unique expertise and long‑term competitiveness.

career developmentcontinuous learningknowledge framework
0 likes · 9 min read
How to Build a Sustainable Software Development Career: Mastery, Knowledge Frameworks, and Continuous Growth
phodal
phodal
May 27, 2025 · Industry Insights

Surviving the AI Code Dump: 7 Practical Strategies from AutoDev Workbench

This article shares the seven practical practices discovered while building AutoDev Workbench, detailing how AI‑assisted demand analysis, rapid UI prototyping, adaptive front‑end generation, focused refactoring, precise context feeding, automated testing, and lint‑type safeguards can turn chaotic AI‑generated code into a scalable, maintainable development workflow.

AI programmingFrontend DevelopmentPrompt Engineering
0 likes · 14 min read
Surviving the AI Code Dump: 7 Practical Strategies from AutoDev Workbench
Continuous Delivery 2.0
Continuous Delivery 2.0
May 26, 2025 · Fundamentals

Google’s Code Review Evolution: From Bug Finding to Knowledge Sharing

This article analyzes Google’s large‑scale code review practices, showing how lightweight processes, tool‑driven automation, and a culture of knowledge transfer turned code review from a time‑consuming task into a productivity engine that scales across tens of thousands of engineers.

Code ReviewGoogleknowledge sharing
0 likes · 13 min read
Google’s Code Review Evolution: From Bug Finding to Knowledge Sharing
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.

Anti-PatternsPythoncode quality
0 likes · 8 min read
10 Common Python Anti‑Patterns and How to Avoid Them
Baidu Geek Talk
Baidu Geek Talk
May 21, 2025 · Backend Development

Applying Domain‑Driven Design to Build Maintainable and Scalable Backend Architecture

This article explains how the increasing complexity of business logic in modern backend systems leads to tangled code, and demonstrates how strategic and tactical Domain‑Driven Design (DDD) concepts—such as bounded contexts, aggregates, entities, value objects, repositories, and application services—can decouple business and technology, improve maintainability, extensibility, and stability, and guide practical layered architecture implementation.

Backend ArchitectureDDDDomain‑Driven Design
0 likes · 30 min read
Applying Domain‑Driven Design to Build Maintainable and Scalable Backend Architecture
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.

Best PracticesTechnical debtcode quality
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Spot Them)
21CTO
21CTO
May 17, 2025 · Artificial Intelligence

Software Engineering in 2027: AI‑Driven Vibe Coding & the Rise of Software Architects

This article forecasts how software engineering will evolve by 2027, highlighting mandatory AI pair‑programming, the mainstreaming of vibe coding, lean AI‑augmented teams, the expanding role of software architects as AI‑agent managers, continuous verification replacing traditional testing, and the influence of remote work and emerging quantum practices.

AIFuture TrendsVibe Coding
0 likes · 12 min read
Software Engineering in 2027: AI‑Driven Vibe Coding & the Rise of Software Architects
Infra Learning Club
Infra Learning Club
May 15, 2025 · R&D Management

How This Pioneer Programmer Coded Until 60: The Key Practices Behind His Longevity

The article examines the 60‑year coding career of OceanBase founder Yang Zhenkun, outlining five concrete strategies—deep technical focus, embracing change, building soft‑skill influence, maintaining health, and proactive career planning—that enable programmers to sustain relevance and vitality in a fast‑moving industry.

Distributed Systemscareer longevitycontinuous learning
0 likes · 7 min read
How This Pioneer Programmer Coded Until 60: The Key Practices Behind His Longevity
DaTaobao Tech
DaTaobao Tech
May 14, 2025 · Backend Development

How a 2‑Year Journey Unified Java Backend Code Structure for Better Readability and Maintenance

This article shares a two‑and‑a‑half year effort to standardize code style and architecture across a large Java backend, detailing the origins, evolving patterns, a unified layered model, concrete implementation examples, measurable benefits, and future directions for continuous improvement.

Backend ArchitectureDomain‑Driven DesignService Layer
0 likes · 16 min read
How a 2‑Year Journey Unified Java Backend Code Structure for Better Readability and Maintenance
phodal
phodal
May 9, 2025 · Artificial Intelligence

Why Pre‑Generated Context Is the Key to Faster, More Accurate AI Code Retrieval

The article examines how pre‑generating structured context for codebases can overcome the uncertainty and quality issues of traditional Retrieval‑Augmented Generation, outlines the technical and business challenges of RAG, compares existing code‑search tools, and introduces AutoDev’s Context Worker as a practical solution.

AILLMRAG
0 likes · 11 min read
Why Pre‑Generated Context Is the Key to Faster, More Accurate AI Code Retrieval
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.

Anti-Patternscode qualitysoftware engineering
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 testingMachine LearningMeituan
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.

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
Architecture Digest
Architecture Digest
Apr 28, 2025 · Backend Development

A Curated List of Influential Open‑Source Projects That Support Thousands of Developers

This article presents a curated collection of notable open‑source projects—including Skynet, flv.js, Tinyhttpd, Memcached, Redis, LevelDB, Libevent, SQLite, OpenResty, MeiliSearch, FreeSwitch, ffmpeg, ImageMagick, CEF, OBS Studio, VirtualApp, VideoCrafter, OpenCV, draw.io, and OpenSSL—detailing their primary functions, typical use cases, and GitHub repositories, illustrating how they have sustained large developer communities.

Open Sourcebackenddatabases
0 likes · 11 min read
A Curated List of Influential Open‑Source Projects That Support Thousands of Developers
Java Tech Enthusiast
Java Tech Enthusiast
Apr 26, 2025 · Fundamentals

Valid Parentheses Problem – Solution, Explanation, and Mid‑Career Insights

The article reflects on why mid‑career engineers are often relegated to legacy‑maintenance work, argues that such roles can be leveraged for growth by modernizing systems and adopting AI, and then presents the classic Valid Parentheses coding challenge, explaining a stack‑based solution with implementations, complexity analysis, and common pitfalls.

CJavaPython
0 likes · 14 min read
Valid Parentheses Problem – Solution, Explanation, and Mid‑Career Insights
Java Tech Enthusiast
Java Tech Enthusiast
Apr 16, 2025 · R&D Management

Combating the “Lying Flat” Mindset: Strategies to Motivate Software Teams

To counter the “lying flat” mindset in software teams, leaders must replace outdated, undifferentiated rewards with visible, tangible incentives, provide clear personal growth roadmaps, assign challenging yet achievable tasks with proper resources and timelines, and actively listen, support, and empower their developers toward shared achievement.

Employee EngagementLeadershipManagement
0 likes · 4 min read
Combating the “Lying Flat” Mindset: Strategies to Motivate Software Teams
DaTaobao Tech
DaTaobao Tech
Apr 16, 2025 · Artificial Intelligence

Comparative Analysis of AI Development Tools (2024‑2025)

The 2024‑2025 comparative review evaluates cloud‑based AI development platforms, AI‑native code editors, IDE plugins, and their underlying large language models—detailing features, user experience, pricing, open‑source status, strengths and weaknesses, offering recommendations for UI prototyping, full‑stack projects, and forecasting future multimodal, collaborative AI‑assisted development trends.

AI Development ToolsLarge Language Modelscode generation
0 likes · 24 min read
Comparative Analysis of AI Development Tools (2024‑2025)
Java Web Project
Java Web Project
Apr 16, 2025 · Industry Insights

7 Tell‑Tale Signs of an Inexperienced Programmer (And How to Avoid Them)

The article identifies seven characteristic behaviors of inexperienced developers—massive code commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—explains why each harms team productivity and offers concrete actions to become a more professional software engineer.

Code Reviewcareer developmentproductivity
0 likes · 11 min read
7 Tell‑Tale Signs of an Inexperienced Programmer (And How to Avoid Them)
Liangxu Linux
Liangxu Linux
Apr 14, 2025 · Fundamentals

Essential C Coding Style Guide: Naming, Headers, and Comments

This guide outlines practical C coding standards covering clear and concise code, consistent naming conventions for variables, functions, constants, enums, macros, and files, proper header protection, include ordering, inline function usage, and effective commenting to improve readability and maintainability.

C Programmingcode commentscoding standards
0 likes · 13 min read
Essential C Coding Style Guide: Naming, Headers, and Comments
Volcano Engine Developer Services
Volcano Engine Developer Services
Apr 14, 2025 · Artificial Intelligence

Introducing Multi‑SWE‑bench: The First Multilingual Code‑Fix Benchmark for LLMs

ByteDance’s Doubao model team has open‑sourced Multi‑SWE‑bench, a multilingual benchmark covering seven major programming languages with 1,632 real‑world bug‑fix tasks, complete Docker environments, difficulty grading, and strict human validation, aiming to evaluate and advance large‑language‑model code‑repair capabilities beyond Python.

LLM Benchmarkcode repairdataset
0 likes · 11 min read
Introducing Multi‑SWE‑bench: The First Multilingual Code‑Fix Benchmark for LLMs
21CTO
21CTO
Apr 13, 2025 · Fundamentals

What Truly Makes a Programmer Great? 15 Essential Traits Revealed

This article outlines the key habits and mindsets—such as mastering tools, reading error messages, breaking down problems, continuous learning, humility, and helping others—that distinguish top engineers from average developers, offering practical guidance for anyone aspiring to excel in software development.

Best Practicescareer developmentcontinuous learning
0 likes · 11 min read
What Truly Makes a Programmer Great? 15 Essential Traits Revealed
BirdNest Tech Talk
BirdNest Tech Talk
Apr 11, 2025 · Industry Insights

15 Habits That Separate Elite Programmers from the Rest

The article outlines fifteen concrete habits—ranging from reading official documentation and mastering tools to embracing continuous learning, helping others, and avoiding guesswork—that together form a practical roadmap for developers aspiring to become top‑tier engineers.

Best Practicescareer developmentcontinuous learning
0 likes · 13 min read
15 Habits That Separate Elite Programmers from the Rest
DevOps
DevOps
Apr 6, 2025 · Artificial Intelligence

Leveraging AI and the ReAct Framework for Efficient Code Refactoring

This article explores the challenges of using AI tools like Cursor for large‑scale code refactoring, analyzes why simple prompts fail in complex projects, and presents a systematic approach using the ReAct framework and carefully designed prompts to achieve more accurate, maintainable, and efficient refactoring outcomes.

AICode RefactoringReAct
0 likes · 12 min read
Leveraging AI and the ReAct Framework for Efficient Code Refactoring
Cognitive Technology Team
Cognitive Technology Team
Apr 2, 2025 · Fundamentals

13 Software Engineering Laws and Their Implications

This article presents thirteen well‑known software engineering laws—such as Parkinson's, Hofstadter's, Brooks', Conway's, and Murphy's—explaining how they describe common project, productivity, and organizational behaviors that engineers should understand to manage expectations and design better systems.

Project Managementdevelopment principleslaws
0 likes · 3 min read
13 Software Engineering Laws and Their Implications
macrozheng
macrozheng
Mar 28, 2025 · Backend Development

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

Learn how to enhance Java code quality and reduce review effort by using a suite of static analysis tools—including Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint—covering installation, configuration, usage, and interpretation of results to catch bugs and enforce standards.

IDE pluginscode qualitysoftware engineering
0 likes · 12 min read
Boost Java Code Quality: Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint
FunTester
FunTester
Mar 27, 2025 · Fundamentals

What Makes a Great Test Framework? Core Skills and Key Features Explained

Designing an excellent test framework demands solid programming expertise, architectural thinking, and meticulous attention to detail, covering core capabilities such as coding standards, design patterns, extensibility, automation, CI/CD integration, reporting, performance, and continuous feedback to ensure usability, maintainability, and scalability.

AutomationMockingci/cd
0 likes · 13 min read
What Makes a Great Test Framework? Core Skills and Key Features Explained
Radish, Keep Going!
Radish, Keep Going!
Mar 26, 2025 · Artificial Intelligence

Is AI Turning Software Engineers into Managers? Exploring the Identity Crisis

The article examines how AI coding assistants are reshaping software engineers' roles—from hands‑on creators to overseers—triggering an identity crisis, while exploring the loss of coding joy, emerging practices like prompt engineering, and strategies to adapt and retain core engineering craftsmanship.

AI coding assistantsPrompt Engineeringcareer evolution
0 likes · 23 min read
Is AI Turning Software Engineers into Managers? Exploring the Identity Crisis
ELab Team
ELab Team
Mar 26, 2025 · Artificial Intelligence

Uncovering LLM Blind Spots in AI Coding: Common Pitfalls and Solutions

Large language models often struggle with coding tasks, failing to stop when encountering obstacles, ignoring black‑box testing principles, and making unnecessary refactors; this article examines those blind spots, offers practical examples, and suggests strategies such as preparatory refactoring, stateless tools, and careful prompting to improve AI‑assisted development.

AI codingBest PracticesDebugging
0 likes · 59 min read
Uncovering LLM Blind Spots in AI Coding: Common Pitfalls and Solutions
Efficient Ops
Efficient Ops
Mar 23, 2025 · Operations

Why Using Unit Test Coverage as a Hard Gate Fails and What Actually Works

The article critiques the practice of enforcing unit‑test coverage as a strict quality gate, explains why both overall and incremental coverage thresholds can be gamed, and proposes showing incremental coverage in merge requests while improving overall coverage through broader engineering processes.

DevOpsquality gatesoftware engineering
0 likes · 4 min read
Why Using Unit Test Coverage as a Hard Gate Fails and What Actually Works
FunTester
FunTester
Mar 21, 2025 · R&D Management

Why Soft Skills Matter More Than Coding for Software Engineers

The article argues that for software engineers, mastering soft skills such as deep problem understanding, effective communication, adaptability, proactive thinking, and continuous learning is more crucial than merely knowing programming languages, as these abilities drive long‑term career growth and impact.

career developmentcommunicationcontinuous learning
0 likes · 10 min read
Why Soft Skills Matter More Than Coding for Software Engineers
21CTO
21CTO
Mar 20, 2025 · Artificial Intelligence

Can AI Really Replace Human Code Review? Inside Graphite’s Diamond Tool

Graphite’s new AI‑powered code‑review tool Diamond aims to catch bugs, style issues, and security flaws in large pull requests, but its founders warn that AI cannot fully replace human expertise, highlighting the need for balanced adoption in software development.

AI code reviewcode qualitysoftware engineering
0 likes · 5 min read
Can AI Really Replace Human Code Review? Inside Graphite’s Diamond Tool
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Mar 18, 2025 · Artificial Intelligence

How AI Coding Tools Boost Developer Productivity: Deep Dive & Real Data

This article explores how AI-powered programming assistants dramatically improve development efficiency, accelerate learning, and reduce errors, offering detailed evaluations of five leading tools, practical prompt formulas, common pitfalls, future trends, and data-backed recommendations for developers seeking to thrive in the AI era.

AI best practicesAI coding toolscode generation
0 likes · 8 min read
How AI Coding Tools Boost Developer Productivity: Deep Dive & Real Data
21CTO
21CTO
Mar 18, 2025 · Fundamentals

The Ultimate Full-Stack Engineer Roadmap: AI, Cloud, Testing, Design & More

This comprehensive roadmap outlines the essential skills and tools—from AI assistants and data structures to testing frameworks, design patterns, cloud services, CI/CD pipelines, system design, performance tuning, and security practices—needed for aspiring full‑stack engineers to stand out in today’s competitive software industry.

AI toolsSystem Designfull-stack roadmap
0 likes · 10 min read
The Ultimate Full-Stack Engineer Roadmap: AI, Cloud, Testing, Design & More
21CTO
21CTO
Mar 16, 2025 · Frontend Development

Why Chasing New JavaScript Frameworks Wastes Your Time—and What Really Matters

The article argues that constantly jumping to the latest JavaScript frameworks drains productivity, offers a recurring hype‑cycle analysis, compares popular frameworks, and recommends focusing on core programming skills and stable, widely‑adopted tools for lasting career growth.

Frontend DevelopmentJavaScriptcareer advice
0 likes · 8 min read
Why Chasing New JavaScript Frameworks Wastes Your Time—and What Really Matters
Java Tech Enthusiast
Java Tech Enthusiast
Mar 16, 2025 · Interview Experience

Why Strong Coders Still Fail Interviews: 3 Hidden Gaps Revealed

A technically proficient developer with seven years of experience keeps getting rejected in first or second interview rounds because he lacks deep understanding of HashMap O(1) mechanics, cannot articulate architecture trade‑offs, and rarely reflects systematically on his projects, as outlined in three key problem areas.

HashMapInterviewarchitecture
0 likes · 6 min read
Why Strong Coders Still Fail Interviews: 3 Hidden Gaps Revealed
macrozheng
macrozheng
Mar 7, 2025 · R&D Management

How to Build Real Technical Depth in Everyday Development Work

This article explores how software engineers can demonstrate and grow technical depth through a mindset shift, meticulous handling of requirements, continuous problem‑solving, and aligning personal growth with business goals, while also offering practical steps and resources for deeper skill development.

R&D Managementcareer developmentrequirements analysis
0 likes · 9 min read
How to Build Real Technical Depth in Everyday Development Work
21CTO
21CTO
Mar 4, 2025 · Artificial Intelligence

Will AI Replace Developers? Emerging Roles for Software Engineers

The article examines how generative AI will automate many coding tasks yet create new opportunities for software engineers, emphasizing the need for human supervision, ethical oversight, and advanced roles such as AI integration, system architecture, and cybersecurity in the evolving tech landscape.

AIFuture of Workdeveloper roles
0 likes · 6 min read
Will AI Replace Developers? Emerging Roles for Software Engineers
IT Architects Alliance
IT Architects Alliance
Feb 28, 2025 · Industry Insights

How AIGC Is Redefining Full‑Stack Development in 2025

In 2025, AIGC technology is transforming every stage of full‑stack development—from precise AI‑driven requirement analysis and automated UI design to code generation and intelligent testing—while also raising technical, ethical, and talent challenges that developers must address.

AIAIGCAutomation
0 likes · 22 min read
How AIGC Is Redefining Full‑Stack Development in 2025
Architecture Digest
Architecture Digest
Feb 28, 2025 · R&D Management

Why Programmers Should Not Stay at One Company for Too Long

The article examines why software developers typically change jobs every 1‑3 years, citing industry statistics, recruiter observations, and the importance of continuous learning and career advancement, especially as large tech firms retain talent briefly while smaller companies offer limited growth opportunities.

Tech industrycareerjob hopping
0 likes · 6 min read
Why Programmers Should Not Stay at One Company for Too Long
FunTester
FunTester
Feb 28, 2025 · Backend Development

Avoid These 16 Common Go Pitfalls: Real Code Examples and Best Practices

This article enumerates sixteen typical Go programming mistakes—from variable shadowing and unnecessary nesting to misuse of init, getters/setters, interfaces, generics, and project layout—explains their hidden impacts on readability, maintainability, and performance, and provides clear corrected code and best‑practice recommendations.

Best PracticesCode ReviewGo
0 likes · 27 min read
Avoid These 16 Common Go Pitfalls: Real Code Examples and Best Practices
21CTO
21CTO
Feb 27, 2025 · Artificial Intelligence

Are AI Coding Assistants Undermining Code Quality? New Study Reveals Alarming Trends

A recent GitClear analysis of 211 million lines of code shows AI coding assistants are increasing duplicated and copy‑paste code while reducing refactoring, leading to poorer code quality despite claims of productivity gains, and highlights the need for guidelines to mitigate these risks.

AI coding assistantscode qualityduplicate code
0 likes · 5 min read
Are AI Coding Assistants Undermining Code Quality? New Study Reveals Alarming Trends
Top Architect
Top Architect
Feb 26, 2025 · Fundamentals

Fundamentals of Software Modeling and Design Documentation

This article introduces the basics of software modeling and design documentation, explaining UML diagram types such as class, sequence, component, and deployment diagrams, and outlines how architects use these models throughout requirement analysis, high‑level design, and detailed design, while also promoting a community and related resources.

Software ArchitectureSoftware ModelingUML
0 likes · 17 min read
Fundamentals of Software Modeling and Design Documentation
Didi Tech
Didi Tech
Feb 20, 2025 · Frontend Development

Technical Debt Governance in the International Delivery Rider H5 Project (DH5)

The DH5 project tackled mounting technical debt by splitting a monolithic front‑end into three independent modules, systematically removing unused code, consolidating public methods, and enhancing debugging tools, which together reduced system complexity, improved maintainability and collaboration, and demonstrated a repeatable governance framework for future development cycles.

Code RefactoringDebugging ToolsFrontend Development
0 likes · 11 min read
Technical Debt Governance in the International Delivery Rider H5 Project (DH5)
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?
php Courses
php Courses
Feb 19, 2025 · Backend Development

Improving Development Practices in a Legacy PHP/MySQL Environment Without Version Control

The article recounts a developer’s experience modernizing a legacy PHP and MySQL codebase that lacked version control, detailing the challenges of disorganized code, security risks, and inefficient workflows, and describing the step‑by‑step solutions implemented to introduce backups, local Git, security hardening, and a structured development process.

MySQLPHPSecurity
0 likes · 10 min read
Improving Development Practices in a Legacy PHP/MySQL Environment Without Version Control
21CTO
21CTO
Feb 15, 2025 · R&D Management

Where Are TikTok Engineers Going? Uncovering the Post‑Ban Talent Exodus

The article examines how the looming U.S. ban on TikTok has sparked a wave of software engineers leaving the platform, showing that most are joining large tech giants such as Meta, Google, Amazon, Microsoft and Apple, while many also move to publicly listed firms like Snap, Pinterest, Snowflake and NVIDIA, and a few head to private companies such as X (formerly Twitter) and OpenAI.

Tech industryTikTokjob market
0 likes · 3 min read
Where Are TikTok Engineers Going? Uncovering the Post‑Ban Talent Exodus
Software Development Quality
Software Development Quality
Feb 14, 2025 · R&D Management

Essential R&D Metrics: How to Measure Business Value, Delivery Speed, Quality, and Ops

This guide presents a comprehensive set of R&D performance indicators—including business value, delivery speed, engineering quality, and operational reliability—detailing each metric’s purpose, key calculation rules, and interpretation to help teams monitor and improve software development efficiency.

Delivery SpeedOperationsR&D metrics
0 likes · 8 min read
Essential R&D Metrics: How to Measure Business Value, Delivery Speed, Quality, and Ops
Huolala Tech
Huolala Tech
Feb 14, 2025 · Artificial Intelligence

How AI‑Driven Loss Prevention Transforms Risk Management Across the Software Lifecycle

This article explains a comprehensive AI‑powered loss‑prevention framework that automatically identifies financial‑risk scenarios in both existing and new code, integrates model‑based detection into product, development, testing, and release stages, and continuously refines coverage through intelligent monitoring and rule enforcement.

AIloss preventionmodel training
0 likes · 11 min read
How AI‑Driven Loss Prevention Transforms Risk Management Across the Software Lifecycle
Bilibili Tech
Bilibili Tech
Feb 11, 2025 · Artificial Intelligence

Building a Scalable AI Agent for Code Review: Practices, Architecture, and Challenges

The article outlines how to build a scalable, modular AI code‑review agent using LangChain, detailing stages from naive prompting to advanced prompt engineering, architecture with six core modules, strategies to curb hallucinations, improve reliability, performance, and human‑AI collaboration, and future RAG integration.

AI AgentCode ReviewLangChain
0 likes · 22 min read
Building a Scalable AI Agent for Code Review: Practices, Architecture, and Challenges
21CTO
21CTO
Jan 29, 2025 · Fundamentals

What Can We Learn from the Pioneers Who Shaped Modern Programming?

This article profiles five renowned programmers—Ada Lovelace, Grace Hopper, Larry Page & Sergey Brin, Guido van Rossum, and Tim Berners‑Lee—detailing their early backgrounds, key achievements, and the challenges they overcame, offering insights for aspiring developers.

computer sciencefamous programmerssoftware engineering
0 likes · 11 min read
What Can We Learn from the Pioneers Who Shaped Modern Programming?