After reading "Domain-Specific Languages" by Martin Fowler, Zhang Jianfei explains a new angle to view, understand, and apply DSLs and state machines.
In this blog, we will discuss Ele.me's key design elements for improving its transaction system.
This article is a list of 50 efficient Java code samples.
Learn how Confucianism helped Alibaba engineers understand why improving one's Java coding skills is important.
In this post, a senior Alibaba tech expert shares his best practices and advice on ensuring test stability.
This tutorial describes how you can implement authentication requirements for a web application in ReactJS with JSON Web Token.
This tutorial explores how Golang simplifies cross-platform development and testing, providing some best practices on how to use this service.
This article looks at what Ant Financial and Alipay are doing with Computer Graphics and 3D Imaging to provide better interactive experiences for customers.
In this blog, you will receive a personal course and guide on how to better design a system from an experienced Alibaba system architect.
This blog looks into garbage collection in Java, something rarely discussed in the typical introduction to Java.
In this part of this tutorial series, we will look at the LSP protocol used to send notifications to VSCode, specifically using code completion.
In this part of the tutorial series, you will learn how to write a complete LSP project for VSCode from scratch.
In this part of the tutorial series, you will learn how to build a running LSP system.
In this part of the tutorial series, we look at the language server protocol (LSP) can how it can help to solve some of the language extension pain points of VSCode and how you can use it with VSCode.
In this tutorial, we will take a look at the diagnostic information found in VSCode, and will see how you can create diagnostic information yourself.
In this part of the tutorial series, we look at programming language extensions involved with VSCode plug-ins and see how the application can assists in writing code.
In this tutorial series, we will look at VSCode plug-ins, use Scaffolding to generate a skeleton, use cursor movement commands, and use a plug-in to run multiple commands.
This article introduces AspectD, a Dart-oriented AOP programming framework which help implement AOP for Flutter.
In this article, we will focus on test environment management and introduce Alibaba's unique self-designed virtualization technology called feature environment.