Tagged articles
1729 articles
Page 6 of 18
Alibaba Cloud Native
Alibaba Cloud Native
Apr 24, 2024 · R&D Management

Why R&D Standards Fail and How Aone Inspires Better DevOps Practices

This article examines the origins and goals of software development standards, explains why they often break down when enforced through tools, presents concrete examples of such failures, and shares insights from Alibaba's Aone platform that guide the design of a more effective DevOps‑centric R&D workflow.

AoneCloud NativeDevOps
0 likes · 27 min read
Why R&D Standards Fail and How Aone Inspires Better DevOps Practices
21CTO
21CTO
Apr 23, 2024 · R&D Management

How to Cultivate Real Creativity in Software Teams: A Manager’s Guide

This article explains how managers can nurture genuine creativity among software engineers by focusing on technical knowledge, collaborative environments, balanced constraints, critical thinking, curiosity, and practical tools, turning creativity into a trainable skill rather than a myth.

InnovationR&Dcreativity
0 likes · 10 min read
How to Cultivate Real Creativity in Software Teams: A Manager’s Guide
ZhongAn Tech Team
ZhongAn Tech Team
Apr 22, 2024 · Artificial Intelligence

Weekly Tech Overview: AI, Industry Insights, and Technology Updates

This weekly roundup highlights major AI developments such as Google's restructuring of its AI team, Huawei's innovative camera technology, Microsoft's ambitious AI chip accumulation plan, OpenAI's cost‑reduction outlook, Meta's new Llama 3 models, and other notable industry news and expert opinions.

Artificial IntelligenceIndustry Insightscloud computing
0 likes · 9 min read
Weekly Tech Overview: AI, Industry Insights, and Technology Updates
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.

Code reviewautomationbest practices
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.

Golangcode qualitysoftware-engineering
0 likes · 14 min read
10 Essential Go Practices for Robust, Maintainable Code
macrozheng
macrozheng
Apr 18, 2024 · Fundamentals

How to Build Real Technical Depth in Your Daily Work

This article explores how programmers can transform routine tasks into opportunities for deep technical growth by adopting a product‑owner mindset, focusing on quality, continuous improvement, and strategic communication with leadership to secure challenging projects that drive both personal and organizational success.

Career GrowthContinuous Improvementsoftware-engineering
0 likes · 9 min read
How to Build Real Technical Depth in Your Daily Work
Java High-Performance Architecture
Java High-Performance Architecture
Apr 17, 2024 · Backend Development

Why Tech Giants Are Turning Away from Microservices in 2023

In 2023, major tech companies like Google, Amazon, and Uber publicly questioned the benefits of microservices, revealing new architectural approaches that promise lower latency, reduced costs, and simpler deployment, while highlighting the challenges and pitfalls that have led many teams to revert to monolithic designs.

Backendarchitecturecloud-native
0 likes · 10 min read
Why Tech Giants Are Turning Away from Microservices in 2023
DevOps
DevOps
Apr 14, 2024 · Artificial Intelligence

Exploring the Application of Large Language Models in DevOps: Practices, Principles, and Future Prospects

This article examines how large language models (LLMs) are being integrated into DevOps workflows, detailing practical implementations, organizational adoption, efficiency‑boosting techniques, underlying principles, limitations, and future directions for software engineers seeking to leverage AI as a reliable development partner.

Artificial IntelligenceLLMautomation
0 likes · 22 min read
Exploring the Application of Large Language Models in DevOps: Practices, Principles, and Future Prospects
Software Development Quality
Software Development Quality
Apr 13, 2024 · R&D Management

Unlocking R&D Efficiency: The BizDevOps Framework for Digital Transformation

This article explains how BizDevOps extends DevOps by integrating business, development, and operations into a unified practice that addresses three efficiency inequalities, defines core capabilities, and provides a comprehensive model and practical framework for digital transformation and sustained high‑quality delivery.

BizDevOpsContinuous DeliveryDigital Transformation
0 likes · 23 min read
Unlocking R&D Efficiency: The BizDevOps Framework for Digital Transformation
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Apr 11, 2024 · R&D Management

The Seven Habits of Highly Effective People for Technical Teams

This article adapts the classic "Seven Habits of Highly Effective People" framework to software development teams, explaining each habit—proactivity, beginning with the end in mind, putting first things first, seeking win‑win, understanding others, synergizing, and continuous renewal—and offering concrete behaviors to embed them in daily technical work.

Leadershiphabitproductivity
0 likes · 8 min read
The Seven Habits of Highly Effective People for Technical Teams
DaTaobao Tech
DaTaobao Tech
Apr 10, 2024 · Artificial Intelligence

Survey of Popular AI Agent Frameworks and Their Architectures

The article surveys modern open‑source AI agent frameworks, defining agents as autonomous perception‑planning‑action systems, outlining core modules (inference, memory, tools, action), comparing single‑agent designs like BabyAGI and AutoGPT with multi‑agent platforms such as MetaGPT and AutoGen, and discussing their benefits, trade‑offs, and future research directions.

AI agentsAgent FrameworksLLM
0 likes · 28 min read
Survey of Popular AI Agent Frameworks and Their Architectures
ByteFE
ByteFE
Apr 9, 2024 · Fundamentals

Understanding and Managing Dependencies in Node.js Projects

This article explores the hidden complexities of dependency management in modern Node.js development, covering the risks of unstable package structures, versioning pitfalls, various dependency types, ghost and circular dependencies, and provides practical strategies and best‑practice recommendations to keep dependency graphs stable, secure, and maintainable.

Node.jsnpmpackage.json
0 likes · 28 min read
Understanding and Managing Dependencies in Node.js Projects
JD Tech
JD Tech
Apr 9, 2024 · Backend Development

Reflections on a Year of Growth, Technology, and Communication at JD Jinli Platform

This article shares a developer's year‑long journey at JD Jinli, covering personal growth, technical innovations such as points‑asset protection, risk mitigation, traffic governance, and communication best practices, while emphasizing how disciplined engineering and collaborative mindset drive business value.

Product Developmentrisk managementsoftware-engineering
0 likes · 25 min read
Reflections on a Year of Growth, Technology, and Communication at JD Jinli Platform
Kuaishou Tech
Kuaishou Tech
Apr 9, 2024 · Artificial Intelligence

QCon 2024: AI-Driven Software Development Insights

QCon 2024, a premier global software development conference, focuses on AI integration in software development, featuring technical sessions on large language models, AI applications in companies like fast-hand, and practical insights for developers.

AI applicationsAI in software developmentQCon
0 likes · 13 min read
QCon 2024: AI-Driven Software Development Insights
phodal
phodal
Apr 7, 2024 · Artificial Intelligence

How AutoDev 1.8 Boosts AI‑Assisted Refactoring and DevOps Automation

AutoDev 1.8 introduces AI‑driven refactoring, commit‑message generation, CLI assistance, and Chinese prompt support, combining software‑development best practices with knowledge‑engineered AI to streamline code changes, improve code quality, and integrate seamlessly into modern DevOps pipelines.

AI CodingAutoDevCLI assistance
0 likes · 9 min read
How AutoDev 1.8 Boosts AI‑Assisted Refactoring and DevOps Automation
JD Tech
JD Tech
Apr 7, 2024 · Fundamentals

Comprehensive Guide to Effective Code Review: Principles, Practices, and Common Challenges

This article presents an in‑depth guide on modern code review, covering its significance, core principles, preparation checklists, automation tools, good and bad commit messages, code quality metrics, naming conventions, security considerations, common pitfalls, conflict resolution, and time‑management strategies for development teams.

Code reviewrefactoringsoftware-engineering
0 likes · 20 min read
Comprehensive Guide to Effective Code Review: Principles, Practices, and Common Challenges
21CTO
21CTO
Apr 4, 2024 · Artificial Intelligence

How SWE‑agent Enables GPT‑4 to Fix GitHub Bugs Faster Than Devin

The Princeton team’s open‑source SWE‑agent equips GPT‑4 with a specialized agent‑computer interface that lets it understand, edit, test, and repair code in real GitHub repositories, achieving state‑of‑the‑art bug‑fixing performance with low latency and cost.

AI programmingGPT-4SWE-agent
0 likes · 8 min read
How SWE‑agent Enables GPT‑4 to Fix GitHub Bugs Faster Than Devin
dbaplus Community
dbaplus Community
Apr 4, 2024 · Artificial Intelligence

10 Guiding Principles for Building LLM‑Powered Software Applications

This article outlines ten practical principles for designing applications with large language models, emphasizing a model‑first mindset, precision through interactive disambiguation, clear division of code and model responsibilities, data quality, handling uncertainty, and recognizing the limits of LLMs to build robust, maintainable software.

AI designData QualityLLM
0 likes · 13 min read
10 Guiding Principles for Building LLM‑Powered Software Applications
21CTO
21CTO
Mar 17, 2024 · Fundamentals

How to Accelerate Your Software Engineer Career: Practical Tips from 8 Years of Experience

This article shares actionable advice from a software engineer with eight and a half years of experience, covering habits like keeping work logs, stepping out of comfort zones, staying curious about other teams, joining on‑call rotations, switching teams, blogging, and mindful approaches to introducing new ideas and managing emotions.

Career Developmentengineering adviceprofessional growth
0 likes · 24 min read
How to Accelerate Your Software Engineer Career: Practical Tips from 8 Years of Experience
Ops Development & AI Practice
Ops Development & AI Practice
Mar 17, 2024 · Artificial Intelligence

How LangChain Is Transforming Code Generation and Software Development

LangChain, an open‑source framework that combines large‑language‑model capabilities with code understanding, enables automatic code generation, intelligent code analysis, documentation creation, and interactive programming tutoring, offering software engineers a powerful tool to accelerate development, improve quality, and stay ahead of emerging AI‑driven programming trends.

AILangChaincode-generation
0 likes · 4 min read
How LangChain Is Transforming Code Generation and Software Development
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Mar 16, 2024 · R&D Management

How to Boost R&D Efficiency: Strategies, Pitfalls, and a Golden Triangle Framework

This article explores the concept of R&D efficiency, outlines its goals, debunks common misconceptions, and presents a practical framework—including practice, platform, and measurement components—supported by visual models to help technology organizations improve delivery speed, quality, reliability, and sustainability.

DevOpsMetricsR&D efficiency
0 likes · 25 min read
How to Boost R&D Efficiency: Strategies, Pitfalls, and a Golden Triangle Framework
DevOps
DevOps
Mar 14, 2024 · R&D Management

Understanding the Rise, Challenges, and Evolution of Enterprise Mid‑Platform (Zhongtai)

This article examines why the enterprise mid‑platform once became a popular digital‑transformation strategy, outlines the four main benefits it offered, analyzes the practical problems that led many companies to dismantle it, and provides guidance on when and how organizations should adopt or adapt a mid‑platform approach.

mid‑platformsoftware-engineering
0 likes · 11 min read
Understanding the Rise, Challenges, and Evolution of Enterprise Mid‑Platform (Zhongtai)
21CTO
21CTO
Mar 9, 2024 · R&D Management

Accelerate Your Tech Career: 20‑Year Lessons and Actionable Advice

The author reflects on two decades of programming, sharing personal achievements, mistakes, and a comprehensive set of practical recommendations—from choosing the right environment and entrepreneurship to profit models, early‑stage technologies, open‑source contributions, public speaking, and health—aimed at helping early‑career developers fast‑track their growth.

Career DevelopmentEntrepreneurshipprogramming advice
0 likes · 46 min read
Accelerate Your Tech Career: 20‑Year Lessons and Actionable Advice
21CTO
21CTO
Mar 9, 2024 · Artificial Intelligence

Can AI Really Replace Programmers? A Critical Look at Jensen Huang’s Predictions

The article examines Jensen Huang’s claim that AI will make programming obsolete, discusses existing AI coding tools, highlights their limitations, and argues that human expertise in design, reasoning, and error‑checking remains essential for software development.

AINvidiacode-generation
0 likes · 10 min read
Can AI Really Replace Programmers? A Critical Look at Jensen Huang’s Predictions
21CTO
21CTO
Mar 9, 2024 · Frontend Development

Why LinkedIn’s Massive Front‑End Rewrite Stalled: Lessons from a Former Engineer

Former LinkedIn senior engineer Chris Krycho reveals how organizational constraints, technical debt, and conflicting migration strategies made modernizing a 2‑million‑line front‑end codebase a multi‑year challenge, offering key insights for large‑scale software refactoring.

Ember.jsLegacy CodeReact
0 likes · 5 min read
Why LinkedIn’s Massive Front‑End Rewrite Stalled: Lessons from a Former Engineer
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.

Technical Debtbest practicescode quality
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 Developmentcode qualitycomplexity management
0 likes · 21 min read
Programmer's Growth: Eight Key Lessons from 15 Years of Experience
macrozheng
macrozheng
Mar 3, 2024 · Backend Development

18 Essential Code Review Rules Every Developer Should Follow

This article presents 18 practical code review guidelines covering comments, logging, naming, parameter validation, exception handling, modularity, concurrency, testing, formatting, compatibility, security, transaction, idempotency, middleware, code smells, and remote calls, offering concrete examples and best‑practice recommendations for Java developers.

Code reviewjavasoftware-engineering
0 likes · 19 min read
18 Essential Code Review Rules Every Developer Should Follow
Efficient Ops
Efficient Ops
Feb 27, 2024 · Artificial Intelligence

Can Large Language Models Truly Elevate Software Engineering? Insights and Roadmap

This article reviews the 2023 surge of large language models in software engineering, evaluates their current code generation, testing, and knowledge‑query capabilities, highlights persistent challenges in design and maintenance, and proposes concrete recommendations for advancing toward higher‑level intelligent development.

code-generationdigital twinsgenerative AI
0 likes · 21 min read
Can Large Language Models Truly Elevate Software Engineering? Insights and Roadmap
WeChat Client Technology Team
WeChat Client Technology Team
Feb 21, 2024 · Fundamentals

How to Shrink C++ Template Bloat: Practical Strategies for Leaner Code

This article explains why C++ template instantiation can cause code bloat and provides concrete, actionable strategies—such as extracting non‑template parts to base classes, using helper abstractions, avoiding unnecessary template parameters, and measuring binary size—to significantly reduce compiled binary size while keeping code maintainable.

Code size reductionc++performance
0 likes · 22 min read
How to Shrink C++ Template Bloat: Practical Strategies for Leaner Code
21CTO
21CTO
Feb 20, 2024 · R&D Management

What I Learned in My First Year as CTO: 13 Hard‑Earned Lessons

In this reflective guide, a CTO shares a year‑long journey from software engineer to technology leader, outlining his career timeline, the evolving definition of the CTO role, a customized framework, and thirteen practical lessons on leadership, delegation, decision‑making, and maintaining technical relevance.

CTOIT servicesLeadership
0 likes · 22 min read
What I Learned in My First Year as CTO: 13 Hard‑Earned Lessons
php Courses
php Courses
Feb 19, 2024 · Backend Development

Course Overview: Understanding and Implementing a PHP Interpreter in C

This course introduces the background and features of PHP, explains the role and inner workings of the PHP interpreter—including lexical analysis, parsing, and the virtual machine—and guides students to implement a simple interpreter using C, enhancing their programming and problem‑solving skills.

C ProgrammingPHPbackend-development
0 likes · 4 min read
Course Overview: Understanding and Implementing a PHP Interpreter in C
JD Tech
JD Tech
Feb 16, 2024 · Fundamentals

Understanding Software Architecture: Definitions, Boundaries, and Design Principles

This article explores the core concepts of software architecture, presenting various definitions from IEEE, Martin Fowler, Ralph Johnson and Neil Ford, and discusses architecture boundaries, the relationship between architecture and detailed design, patterns versus styles, and the knowledge models needed for architects and developers.

Architecture PatternsSoftware ArchitectureSystem Design
0 likes · 16 min read
Understanding Software Architecture: Definitions, Boundaries, and Design Principles
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.

Microservicesbad practicescode quality
0 likes · 11 min read
12 Counterproductive Coding Practices Illustrated by the Fictional Programmer “Er Gou”
FunTester
FunTester
Feb 6, 2024 · R&D Management

How to Communicate Effectively and Think Independently as a Reliable Programmer

This guide explores practical strategies for programmers to improve communication, handle meetings, manage external dependencies, respond to emergencies, process high‑volume messages, and develop independent, critical, and systematic thinking to become more reliable contributors in software projects.

Collaborationcommunicationindependent thinking
0 likes · 30 min read
How to Communicate Effectively and Think Independently as a Reliable Programmer
Tencent Cloud Developer
Tencent Cloud Developer
Feb 5, 2024 · Fundamentals

Business Modeling and Domain Modeling: Concepts, Techniques, and Practices

The article explains how business and domain modeling—using UML diagrams, RUP‑based workflows, and DDD principles—help engineers bridge the gap between business problems and technical solutions, enabling clearer requirements, stakeholder alignment, and improved system design across complex industries such as finance, logistics, and e‑commerce.

DDDDomain ModelingRUP
0 likes · 35 min read
Business Modeling and Domain Modeling: Concepts, Techniques, and Practices
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.

AnalysisDesignDomain Modeling
0 likes · 23 min read
Understanding Technical Debt: From Birth to Decay of Business Systems
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 Copilotcode churn
0 likes · 19 min read
AI Coding Assistants: Boosting Productivity While Challenging Code Quality
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 1, 2024 · Fundamentals

Comprehensive Guide to Git Branching Model and Workflow for Enterprise Development

This article provides a detailed, step‑by‑step tutorial on enterprise‑grade Git branching models, development processes, common commands, merge strategies, troubleshooting tips, and advanced techniques such as cherry‑pick and rebase, helping newcomers and teams adopt a reliable version‑control workflow.

DevOpsGitVersion Control
0 likes · 15 min read
Comprehensive Guide to Git Branching Model and Workflow for Enterprise Development
Efficient Ops
Efficient Ops
Jan 31, 2024 · Operations

How ICBC Boosted System Stability with Advanced Performance Capacity Testing

This article details ICBC Software Development Center's comprehensive approach to performance capacity testing, covering background challenges, a structured quality practice plan, enhanced test scope evaluation, result analysis, tool support, implementation outcomes, and future directions for ensuring system stability and scalability.

Performance Testingcapacity planningsoftware-engineering
0 likes · 9 min read
How ICBC Boosted System Stability with Advanced Performance Capacity Testing
Tencent Cloud Developer
Tencent Cloud Developer
Jan 31, 2024 · Fundamentals

How to Be a Reliable Programmer: Communication, Collaboration, and Independent Thinking

A reliable programmer masters timely, clear communication and effective collaboration—replying promptly, managing dependencies, handling emergencies, organizing purposeful meetings, triaging messages, and using concise group‑chat etiquette—while also exercising independent, critical, and systematic thinking to own product decisions, evaluate designs, and break goals into actionable tasks.

Collaborationcommunicationcritical thinking
0 likes · 28 min read
How to Be a Reliable Programmer: Communication, Collaboration, and Independent Thinking
JD Tech
JD Tech
Jan 30, 2024 · Fundamentals

Understanding Architecture Decision Records (ADR) and Their Practical Implementation

This article explains the concept, structure, benefits, storage options, workflow integration, common questions, and pitfalls of Architecture Decision Records (ADR), a lightweight documentation practice that helps software teams capture, communicate, and evolve critical architectural decisions effectively.

ADRDocumentationarchitecture
0 likes · 16 min read
Understanding Architecture Decision Records (ADR) and Their Practical Implementation
DevOps
DevOps
Jan 30, 2024 · R&D Management

A New Programmer's Handbook: Professional Practices for Reliable Software Development

This article shares practical guidance drawn from over a decade of software engineering experience, illustrating common pitfalls such as false delivery, broken promises, and poor communication, and offering structured advice on setting goals, planning, requirement discussion, coding, code review, and documentation to build a trustworthy professional programmer persona.

Code reviewDevOpsDocumentation
0 likes · 18 min read
A New Programmer's Handbook: Professional Practices for Reliable Software Development
dbaplus Community
dbaplus Community
Jan 29, 2024 · Fundamentals

12 Toxic Coding Habits That Destroy Readability and Maintenance

The article lists twelve common anti‑patterns—such as splitting microservices per table, writing overly long methods, nesting deep conditionals, random variable names, misleading comments, copy‑pasting code, ignoring logs, and over‑engineering solutions—that dramatically reduce code readability and make maintenance a nightmare.

Microservicesbad practicescode readability
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability and Maintenance
Architecture Digest
Architecture Digest
Jan 26, 2024 · Fundamentals

Developers Spend Most of Their Time Understanding Systems: Research Findings and Practical Implications

Recent research and industry observations reveal that developers allocate roughly 58% of their work time to comprehending existing codebases and system architecture, a trend unchanged over four decades, highlighting the critical need for better program‑understanding strategies and collaborative practices.

code readingdeveloper productivitypair programming
0 likes · 6 min read
Developers Spend Most of Their Time Understanding Systems: Research Findings and Practical Implications
JD Tech
JD Tech
Jan 25, 2024 · Fundamentals

Code Visualization: Core Concepts, Implementation Methods, and Application Scenarios

This article explains the fundamentals of code visualization, why it is needed, presents several real‑world scenarios, and details both static (source‑based and bytecode‑based) and dynamic analysis techniques for generating call graphs, along with their advantages, disadvantages, tools, and case studies.

Dynamic analysiscall graphcode visualization
0 likes · 11 min read
Code Visualization: Core Concepts, Implementation Methods, and Application Scenarios
Tencent Cloud Developer
Tencent Cloud Developer
Jan 25, 2024 · Backend Development

How to Write Testable Business Code in Go: A Practical Guide

The guide shows that by consciously designing Go data structures and function interfaces—using pure functions, parameter injection, interface abstractions, struct‑based objects, or function‑variable patterns—and avoiding init(), developers can expose and control all dependencies, making business code inherently testable and achieving high unit‑test coverage.

GoMockingbackend-development
0 likes · 17 min read
How to Write Testable Business Code in Go: A Practical Guide
php Courses
php Courses
Jan 22, 2024 · Backend Development

Common PHP Code Smells and Refactoring Solutions

This article explains typical PHP code smells such as long methods, large classes, duplicate code, excessive comments, complex conditionals, and infinite loops, and provides concrete refactoring examples to improve readability, maintainability, and overall code quality.

BackendPHPcode smells
0 likes · 8 min read
Common PHP Code Smells and Refactoring Solutions
Architect
Architect
Jan 21, 2024 · R&D Management

Balancing Code and Management: How Tech Leaders Overcome the Anxiety of Not Coding

The article examines why senior engineers feel anxious when they stop coding, analyzes the trade‑offs between technical depth and managerial responsibilities, compares the roles of technical manager and director, and offers a structured approach for leaders to maintain growth while driving business value.

Career DevelopmentManagementR&D management
0 likes · 17 min read
Balancing Code and Management: How Tech Leaders Overcome the Anxiety of Not Coding
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.

code qualityprofessional developmentprogramming habits
0 likes · 9 min read
20 Bad Habits of Programmers and How to Avoid Them
Architecture Digest
Architecture Digest
Jan 9, 2024 · Fundamentals

2023 Global Programmer Salary Report: Role, Region, and Seniority Insights

The 2023 Levels.fyi Global Programmer Salary Report reveals how programmers' compensation varies by city, country, and seniority, highlighting rising median salaries in Beijing, the dominance of AI and blockchain sectors, and the dramatic earnings differences across junior to principal engineering levels.

2023 salary reportTech industrycareer levels
0 likes · 7 min read
2023 Global Programmer Salary Report: Role, Region, and Seniority Insights
Yum! Tech Team
Yum! Tech Team
Jan 8, 2024 · Artificial Intelligence

Using AIGC to Generate UML Diagrams: A Practical Exploration

This article explores how large language models like ChatGPT can be leveraged to transform natural‑language requirements into UML diagrams using PlantUML, demonstrating the workflow, prompt engineering, iterative training, and the resulting efficiency gains for developers.

AI-driven ModelingAIGCChatGPT
0 likes · 4 min read
Using AIGC to Generate UML Diagrams: A Practical Exploration
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 8, 2024 · Fundamentals

Master Diagramming: Design Principles to Make Your Tech Charts Stand Out

This guide shares practical methods for creating clear, attractive, and complete diagrams—covering code, architecture, business process, flow, and sequence charts—by applying four design principles, color‑wheel techniques, golden‑ratio composition, and an end‑to‑start mindset to improve developers’ visual communication.

Diagramcolor theorydesign principles
0 likes · 8 min read
Master Diagramming: Design Principles to Make Your Tech Charts Stand Out
JavaEdge
JavaEdge
Jan 5, 2024 · Interview Experience

What a Chaotic Chengdu Tech Interview Revealed About Real Questions and Salary Reality

A Chengdu software engineer shares a candid, step‑by‑step recount of his job‑hunting journey, from low‑pay outsourcing traps to tough interview questions on Java, cloud, data structures, and design patterns, culminating in a modest offer and hard‑earned lessons for future candidates.

ChengduJob HuntingTech Interview
0 likes · 9 min read
What a Chaotic Chengdu Tech Interview Revealed About Real Questions and Salary Reality
21CTO
21CTO
Jan 4, 2024 · R&D Management

What I Learned in My First Year as CTO: 14 Hard‑Earned Lessons

In this reflective article, a newly appointed CTO shares a year‑long journey from software engineer to technology leader, outlining fourteen practical lessons on leadership, time management, delegation, decision‑making, and the unique challenges of guiding an IT‑service organization.

CTOCareer DevelopmentLeadership
0 likes · 19 min read
What I Learned in My First Year as CTO: 14 Hard‑Earned Lessons
Meituan Technology Team
Meituan Technology Team
Jan 4, 2024 · Backend Development

Top 10 Meituan Technical Articles of 2023 – Summaries and Links

The 2023 Meituan Technical roundup highlights the ten most‑read articles, ranging from the evolution of its code‑hosting platform and automatic SDK generation to risk‑visualization, trace‑ID recovery, trustworthy A/B testing, KDD research, UI intent detection, MJDK compression gains, large‑scale database high‑availability, and interactive food‑delivery recommendation, each with brief summaries and links.

AB testingArtificial IntelligenceMeituan
0 likes · 10 min read
Top 10 Meituan Technical Articles of 2023 – Summaries and Links
Java Architect Essentials
Java Architect Essentials
Dec 28, 2023 · Fundamentals

Pros and Cons of Low-Code Development Platforms

This article examines low-code development platforms, outlining their advantages such as reduced cost, lower technical barriers, and faster delivery, while also highlighting drawbacks including limited flexibility, performance and scalability concerns, vendor lock‑in, and challenges with complex projects.

Software Developmentconslow-code
0 likes · 6 min read
Pros and Cons of Low-Code Development Platforms
macrozheng
macrozheng
Dec 24, 2023 · Fundamentals

Master Defensive Programming: Unconventional Naming Tricks & OOP Hacks

This article revisits defensive programming, explores quirky variable‑naming techniques—including single‑character, Chinese, and multilingual identifiers—and humorously breaks down core OOP concepts while stressing the developer’s irreplaceable role in modern software projects.

OOPdefensive programmingjava
0 likes · 7 min read
Master Defensive Programming: Unconventional Naming Tricks & OOP Hacks
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 22, 2023 · Fundamentals

From Code to Culture: The Three Pillars Every Backend Engineer Should Master

The article shares a seasoned backend developer’s reflections on three essential practices—doing, thinking, and talking—highlighting how imitation, continuous questioning, balanced design, collaborative implementation, and effective communication form a lasting framework for personal and professional growth in software engineering.

BackendCareer Developmentpersonal growth
0 likes · 21 min read
From Code to Culture: The Three Pillars Every Backend Engineer Should Master
Code Ape Tech Column
Code Ape Tech Column
Dec 21, 2023 · Fundamentals

Fundamentals of Software Modeling and Design Documentation

This article introduces the fundamentals of software modeling and design documentation, explaining how UML diagrams such as class, sequence, component, deployment, use‑case, state and activity charts are used across requirement analysis, conceptual design, and detailed design phases to create clear architectural blueprints.

Software ArchitectureSoftware ModelingUML
0 likes · 16 min read
Fundamentals of Software Modeling and Design Documentation
Architect
Architect
Dec 17, 2023 · Backend Development

Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits

This article details how Tencent Docs implements a flexible architecture that can switch between monolithic and microservice deployments, describing the motivations, such as framework diversity, configuration conflicts, global variable management, hidden bugs, the custom 'monolith' tool with its configuration format, and the resulting performance and resource savings.

Microservicesarchitecturemonolith
0 likes · 15 min read
Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 15, 2023 · Fundamentals

Mastering Code Review: Boost Code Quality and Team Collaboration

This article explores the essential role of Code Review in improving code quality, fostering knowledge sharing, and enhancing team cohesion, offering practical guidance on what to focus on—from naming conventions and comments to architecture, performance, and security—while also discussing reviewer mindsets and cultural adoption.

Code reviewSoftware qualitysoftware-engineering
0 likes · 18 min read
Mastering Code Review: Boost Code Quality and Team Collaboration
Watermelon Video Tech Team
Watermelon Video Tech Team
Dec 12, 2023 · Mobile Development

A Guide to the Architecture Design Process for Mobile Applications

This article outlines a systematic approach to mobile architecture design, covering goals, when to create new architectures, requirement analysis, business flow mapping, pattern discovery, layering, modularization, lifecycle interfaces, verification, and evolution, illustrated with a Feed scenario and code examples.

Design Patternsarchitecturemodularization
0 likes · 19 min read
A Guide to the Architecture Design Process for Mobile Applications
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.

Microservicesbad practicescode quality
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 metricscode quality
0 likes · 12 min read
Comprehensive R&D Efficiency Metrics and Calculation Formulas
Test Development Learning Exchange
Test Development Learning Exchange
Nov 28, 2023 · Fundamentals

10 Practical Python Decorator Patterns to Supercharge Your Code

This article introduces ten useful Python decorator patterns—such as timing, logging, authentication, caching, input validation, retry, permission checks, type checking, singleton, and call counting—explaining their purpose, providing clear code examples, and showing how to apply them to enhance functions and classes.

Code Examplesbest practicesdecorators
0 likes · 7 min read
10 Practical Python Decorator Patterns to Supercharge Your Code
FunTester
FunTester
Nov 27, 2023 · Industry Insights

From Software Debt to Body Debt: Entropy, 5 Whys, and Structured Thinking

The article explores why technical and business debt inevitably grow, using entropy theory, 5‑why analysis, Conway's law, and communication complexity, then draws parallels to personal health, offering structured thinking methods to identify, prioritize, and eliminate hidden liabilities in both software projects and everyday life.

5 why analysisTechnical Debtbusiness communication
0 likes · 20 min read
From Software Debt to Body Debt: Entropy, 5 Whys, and Structured Thinking
AntTech
AntTech
Nov 24, 2023 · Artificial Intelligence

Code Model Evaluation Framework and the CodeFuseEval Benchmark Overview

This article presents a comprehensive overview of code large‑model evaluation, describing the need for multi‑dimensional benchmarks, the CodeFuseEval benchmark suite, dataset construction, evaluation methods, framework architecture, result visualisation, and future directions for enterprise‑grade code generation models.

AICodeFuseEvalbenchmark
0 likes · 12 min read
Code Model Evaluation Framework and the CodeFuseEval Benchmark Overview
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-PatternsMicroservicescode quality
0 likes · 10 min read
12 Coding Anti‑Patterns That Destroy Readability (And How to Avoid Them)
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 16, 2023 · Fundamentals

How to Boost Code Readability: Practical Tips and Refactoring Strategies

This article explores why code readability matters, compares two implementation styles, outlines three key readability dimensions—plain expression, clear intent, and hierarchical structure—and provides actionable refactoring tips, code‑generation insights, and best‑practice recommendations for developers seeking maintainable, easy‑to‑understand software.

code readabilitymaintainabilityrefactoring
0 likes · 14 min read
How to Boost Code Readability: Practical Tips and Refactoring Strategies
Baidu Geek Talk
Baidu Geek Talk
Nov 15, 2023 · Mobile Development

Automated OC Code Refactoring Practice (Part 3): Data Item Read/Write Class Encapsulation and Call Site Adaptation

The third part of the series shows how Python scripts can automatically refactor Objective‑C code by encapsulating each data item’s read/write operations in static wrapper classes and rewriting over 600 call sites to use generated XXXSettingReader and XXXSettingWriter methods, achieving zero bugs.

Code RefactoringObjective‑CPython
0 likes · 11 min read
Automated OC Code Refactoring Practice (Part 3): Data Item Read/Write Class Encapsulation and Call Site Adaptation
DevOps
DevOps
Nov 14, 2023 · Backend Development

Backend Development Growth Roadmap

This article presents a comprehensive, four‑stage roadmap for backend developers, covering foundational Go knowledge, engineering best practices, advanced system architecture, and expert‑level soft skills, offering practical guidance for career growth and technical mastery.

BackendDevOpsGolang
0 likes · 21 min read
Backend Development Growth Roadmap
DevOps
DevOps
Nov 12, 2023 · Fundamentals

Software Engineer Self‑Improvement: Principles for Code Review, Testing, and Architecture

This article extends the ideas from "13 Years of Coding at Tencent" by presenting a comprehensive set of engineering self‑cultivation principles—including bias, entropy control, test‑driven design, early and automated testing, unified terminology, domain‑driven design, framework decoupling, and disciplined code encapsulation—to help developers write higher‑quality, maintainable code.

Code reviewDevOpsSoftware Architecture
0 likes · 23 min read
Software Engineer Self‑Improvement: Principles for Code Review, Testing, and Architecture
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 10, 2023 · Operations

Automated Activity Regression and Configuration Validation for Social Live Streaming

The article describes an automated regression and configuration‑validation platform for social live‑streaming activities that combines task scheduling, Jenkins‑driven test scripts, visual reporting, and a standardized mind‑map configuration system, cutting manual regression time from one day to 0.2 day and alignment effort from 0.5 to 0.1 day.

Configuration ValidationJenkinslive streaming
0 likes · 8 min read
Automated Activity Regression and Configuration Validation for Social Live Streaming
Java Architect Essentials
Java Architect Essentials
Nov 5, 2023 · Fundamentals

19 Real‑World Bad Code Snippets Every Developer Should Avoid

This article curates 19 genuinely terrible code fragments collected from various developers, illustrating common pitfalls such as magic numbers, poorly named variables, misuse of booleans, and overly complex switch statements, and encourages readers to reflect on and learn from these mistakes.

bad codecode smellsjava
0 likes · 8 min read
19 Real‑World Bad Code Snippets Every Developer Should Avoid
ITPUB
ITPUB
Nov 3, 2023 · Backend Development

Cutting 80% of Legacy Query Code: Refactoring Lessons for Faster, Safer Backend Services

After inheriting a decade‑old query optimizer with massive code duplication and performance issues, our team reduced the codebase by 80%, improved stability, cut startup time from 18 minutes to seconds, and enabled cloud deployment, sharing the code smells we encountered, their motivations, and concrete fixes.

Code Refactoringbackend-developmentc++
0 likes · 12 min read
Cutting 80% of Legacy Query Code: Refactoring Lessons for Faster, Safer Backend Services
Efficient Ops
Efficient Ops
Nov 1, 2023 · Operations

How Dongguan Securities Achieved Leading DevOps Maturity with Continuous Delivery Level 3

Dongguan Securities' "Zhangzhengbao" service platform passed the China Academy of Information and Communications Technology's DevOps Continuous Delivery Level 3 assessment, demonstrating how standardized processes, automation, and metric‑driven improvements can boost efficiency, reduce costs, and enhance competitiveness in the financial sector.

Agile TransformationContinuous DeliveryDevOps
0 likes · 12 min read
How Dongguan Securities Achieved Leading DevOps Maturity with Continuous Delivery Level 3
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.

Technical Debtcode qualityrefactoring
0 likes · 25 min read
Understanding and Managing Technical Debt in Software Development
Efficient Ops
Efficient Ops
Oct 31, 2023 · Operations

How Zhengzhou Exchange’s Tech Team Earned Top‑Tier DevOps Level‑3 Delivery

In a detailed Q&A, Zhengzhou Yisheng Information Technology shares how its two exchange‑focused platforms achieved the DevOps Continuous Delivery Level‑3 assessment, highlighting process improvements, metric gains, architectural choices, challenges overcome, and future plans for broader digital transformation.

Continuous DeliveryDevOpsDigital Transformation
0 likes · 12 min read
How Zhengzhou Exchange’s Tech Team Earned Top‑Tier DevOps Level‑3 Delivery
Efficient Ops
Efficient Ops
Oct 30, 2023 · R&D Management

How China Agricultural Bank Achieved Leading Agile Development Maturity in 2023

China Agricultural Bank’s data platform and user behavior analytics projects passed the Level 3 Agile Development Management assessment at the 2023 GOPS conference, showcasing how agile practices, DevOps maturity, and cross‑functional collaboration drive digital transformation and high‑quality delivery in banking.

Agile DevelopmentBankingDevOps
0 likes · 16 min read
How China Agricultural Bank Achieved Leading Agile Development Maturity in 2023
Architect
Architect
Oct 28, 2023 · Backend Development

How to Effectively Read Redis Source Code: A Step‑by‑Step Guide

This article shares a practical, seven‑step methodology for efficiently reading Redis source code, covering project mapping, prerequisite knowledge, starting from basic modules, identifying the core execution path, tackling complex functions, focusing on main and side branches, and performing targeted gap‑filling to deepen understanding.

reading strategysoftware-engineeringsource code
0 likes · 13 min read
How to Effectively Read Redis Source Code: A Step‑by‑Step Guide
Efficient Ops
Efficient Ops
Oct 26, 2023 · Operations

How Zhengzhou Commodity Exchange’s Tech Team Earned Top‑Tier DevOps Continuous Delivery Certification

This article details Zhengzhou Commodity Exchange’s technology company's successful DevOps continuous‑delivery Level 3 assessment, sharing interview insights, performance metrics, implementation challenges, and future plans that illustrate how standardized, automated DevOps practices boost delivery speed, quality, and digital transformation.

Continuous DeliveryDevOpsDigital Transformation
0 likes · 13 min read
How Zhengzhou Commodity Exchange’s Tech Team Earned Top‑Tier DevOps Continuous Delivery Certification
DevOps
DevOps
Oct 25, 2023 · Fundamentals

Why Engineers and Leaders Must Do Code Review and How to Apply Effective Practices

The article explains why both engineers and leaders must participate in code reviews, outlines common pitfalls such as duplicated or overly complex code, and provides concrete best‑practice guidelines—including file and function size limits, early returns, and clear logging—to improve code quality and team collaboration.

Code reviewDevOpsGolang
0 likes · 22 min read
Why Engineers and Leaders Must Do Code Review and How to Apply Effective Practices
DataFunSummit
DataFunSummit
Oct 19, 2023 · Big Data

Design and Evolution of Zhihu's Event Tracking (埋点) System

This article presents a comprehensive overview of Zhihu's event‑tracking system, covering its motivation, toolset, demand‑management platform, verification workflow, data‑collection pipeline, query service architecture, cloud‑native data service design, and practical Q&A on best practices and optimization strategies.

Cloud Nativedata collectiondata services
0 likes · 12 min read
Design and Evolution of Zhihu's Event Tracking (埋点) System
Architect
Architect
Oct 18, 2023 · Artificial Intelligence

Code Understanding: Techniques, Applications, and AI‑Driven Solutions

This article explores the fundamentals of code understanding, including static, dynamic, and non‑code analysis, presents a three‑layer architecture for scalable code comprehension, and demonstrates practical AI‑enhanced applications such as intelligent unit testing, dead‑code detection, and AI‑based static analysis within CI/CD pipelines.

AILLMci/cd
0 likes · 16 min read
Code Understanding: Techniques, Applications, and AI‑Driven Solutions
Tencent Cloud Developer
Tencent Cloud Developer
Oct 18, 2023 · Backend Development

Four Discourses on Domain-Driven Design: Bridging the Practical and Academic Schools

The article systematically examines Domain‑Driven Design through four discourses—Structure, Process, Language, and Modeling—while contrasting the practical “folk” school with the academic school, linking philosophical ideas, software‑complexity theory, strategic and tactical design, refactoring, agile practices, ubiquitous language, and its parallels to UML/SysML, arguing DDD repackages existing engineering concepts rather than inventing new ones.

Bounded ContextDDD Strategic DesignDDD Tactical Design
0 likes · 17 min read
Four Discourses on Domain-Driven Design: Bridging the Practical and Academic Schools