Clean Code - Be a Thinking Programmer Instead of a Code Farmer

This article discusses code cleanliness in terms of coding, refactoring, and design patterns, and provides insights on how to become a thoughtful programmer.

An Introduction to RSocket: Servlet vs. RSocket

This article explains some basic knowledge of RSocket by comparing Servlet and RSocket.

Code Smell - High Cyclomatic Complexity with Multi-Layer Nesting

This article introduces cyclomatic complexity and discusses good/bad code smells.

Details of the Architecture of MySQL 8.0 Server Layer

This article analyzes and summarizes the source code of MySQL 8.0.25.

Query Resolution of MySQL 8.0 Optimizer

This article introduces how MySQL 8.0 optimizer turns a simple string into an execution sequence the database executor can return the data to the client.

Query Transformation of MySQL 8.0 Optimizer

This article introduces the complex transformation process of subqueries, partitioned tables, and JOIN operations.

An Exploration of Cross-Language Programming

This article explains the importance of cross-language programming.

Why Should You Learn Rust?

This article aims to explain the importance of learning Rust.

Learning about Defect Detection in Code Intelligence

This article discusses checking bugs with code defect detection.

Learning about Intelligent Code Completion

This article explains the history and current situation of code completion.

Learning How to Use Common Linux Commands

This article lists and describes some of the most common commands of the Linux operating system.

A Guide on Environment Variable Configuration in Linux

This is a guide on environment variable configuration for the Linux operating system.

Formal Verification Tool TLA+: An Introduction from the Perspective of a Programmer

A programmer offers perspective and reintroduces TLA+ using his experiences.

Why Product Thinking is Needed for IT Professionals?

This article introduces product thinking and explains its usefulness.

Cloud Ambassador Story: How Did a Programmer Break the Bottleneck and Cope with His Midlife Crisis?

This article describes a story of our cloud ambassador, Zilong.

Cloud Ambassador Story: How Did a Grassroots Developer Earn a Net Profit of More Than One Million CNY in the Past Three Years?

This article describes a story of our cloud ambassador, Zhang Xin.

Cloud Ambassador Story: How This Programmer Becomes a Top Ambassador?

This article describes a story of our cloud ambassador, Wang Hai.

Cloud Ambassador Story: A Webmaster's Journey of Promotion

This article is the story of a webmaster that is also a cloud ambassador for Alibaba Cloud.