I expect that the level of abstraction of our languages will continue to increase. I also expect that the number of domain-specific languages will continue to grow. This will be a good thing. ---《Clean Code》
我期望语言的抽象程度继续提升。我也期望领域特定语言的数量继续增加。那会是好事一桩。 ---《代码整洁之道》
But it will not eliminate code. Indeed, all the specifications written in these higher level and domain-specific language will be code! It will still need to be rigorous, accurate, and so formal and detailed that a machine can understand and execute it. ---《Clean Code》
但那终结不了代码。实际上,在较高层次上用领域特定语言撰写的规约也将是代码!它也得严谨、精确、规范和详细,好让机器理解和执行。 ---《代码整洁之道》
graph LR
A[技术栈] --> B[核心语言]
A --> C[前端框架]
A --> D[UI与样式]
A --> E[工程化体系]
A --> F[服务端技术]
A --> G[AI辅助开发]
A --> H[其他]
B --> B1[HTML5、CSS3、JavaScriptES6+]
C --> C1[React16+、React-Router、Redux、Fetch、AntDesign4/5/Pro]
C --> C2[Vue3、 Vue-Router、Pinia、Axios、Bootstrap5]
C --> C3[Angular1.x]
C --> C4[Umi4/Max、Dva、Request]
D --> D1[Tailwind、Scss/Less、CssInJs]
D --> D2[AntV/XFlow、ECharts、ComfyUI]
E --> E1[Git、Github、GitLab]
E --> E2[Webpack、Vite]
E --> E3[ESLint、Prettier]
F --> F1[Node.js、Nest.js]
F --> F2[MySQL、MongoDB]
G --> G1[Copilot、Cursor、MarcCode]
H --> H1[Lodash、jQuery]