posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
typescript

《TypeScript编程入门》1.3 适用场景与生态版图

本节把 TypeScript 放回真实的技术版图:先给出判断「何时收益最大、何时不划算」的几条标准,再逐个巡视它的主战场——React 与 Vue 前端、NestJS 与 tRPC 后端、Deno/Bun 与边缘运行时、CLI 工具、桌面与跨端应用。你会看到 Vite、esbuild、SWC 组成的工具链分工,以及类型声明生态的成熟度信号。读完本节,你能为自己的下一个项目做出有依据的技术选型。

7 分钟阅读
TypeScript TypeScript编程入门
typescript

《TypeScript编程入门》1.2 与 JavaScript 的关系(超集·类型擦除)

本节回答一个新手最容易搞混的问题:TypeScript 和 JavaScript 到底是什么关系。我们用一张集合图讲清「超集」的含义,再通过一次完整的编译对照,让你亲眼看到类型注解、interface、type 别名在产物里如何被整行抹掉,而 enum 与装饰器又为什么是例外。最后归纳类型擦除留下的三个运行时盲区,并给出对应做法。读完本节,你能准确判断哪些信息在运行时还活着、哪些只属于编译期。

7 分钟阅读
TypeScript TypeScript编程入门
typescript

《TypeScript编程入门》1.1 TypeScript 的诞生与设计目标

本节从 2010 年前后大型 JavaScript 应用的维护困境讲起,梳理 TypeScript 由 Anders Hejlsberg 主导诞生的真实动机,并逐条拆解官方的十一条设计目标。你会看到「不引入新运行时」「渐进式采用」如何被翻译成今天的语言行为,理解为什么类型在运行时并不存在。读完本节,你能讲清 TypeScript 解决什么问题、又刻意不解决什么,为后续编码建立正确的心智模型。

10 分钟阅读
TypeScript TypeScript编程入门
python

《Python编程入门》1.3 解释器实现与执行模型

本节拆开 CPython 的执行模型:源码经过词法与语法分析生成 AST,再编译成字节码,最后由虚拟机执行。我们会用 ast 打印语法树、用 dis 真实反汇编一段代码,看到 3.14 的新字节码指令与常量折叠。随后对比 CPython、PyPy、实验性 JIT 与自由线程构建的关系,说明「Python 是解释型语言」并不准确。读完本节,你能用 dis 观察任何一段代码在解释器眼里的样子。

7 分钟阅读
Python Python编程入门
python

《Python编程入门》1.2 Python 2 到 3、发布节奏与版本选择

本节讲清 Python 历史上最痛的一次断代:2008 年 Python 3.0 为什么必须与 Python 2 决裂,print 语句、整数除法、str 与 bytes 这三处改动到底带来了什么,以及迁移的代价。随后介绍 PEP 602 确立的年度发布节奏与五年支持期,用一张表对比 3.12、3.13、3.14 的实际差异,并给出版本选择建议。读完本节,你能对「该用哪个版本」给出有依据的答案。

8 分钟阅读
Python Python编程入门
python

《Python编程入门》1.1 Python 的诞生与设计哲学

本节从 1989 年圣诞假期 Guido van Rossum 起意写一个「业余项目」讲起,梳理 Python 从 ABC 语言继承与拒绝了什么,以及 1991 年 0.9.0 首次发布的经过。随后逐条解读 import this 打印的「Python 之禅」,说明「可读性优先」「显式优于隐式」如何被翻译成今天的语言行为。读完本节,你能用设计哲学解释 Python 的许多反直觉之处。

8 分钟阅读
Python Python编程入门
game

计算机图形渲染管线理论:从顶点处理到光栅化的完整链路

渲染管线是现代 GPU 执行 3D 图形绘制的核心流水线,从应用程序提交顶点数据到屏幕上呈现像素,其间经历了顶点处理、图元装配、光栅化、片段处理和输出合并等多个阶段。本文从理论层面深入讲解渲染管线的每个阶段、各阶段的数据流变换、现代 GPU 的并行执行模型,以及与实时光线追踪管线的对比。

12 分钟阅读
渲染管线 计算机图形学 光栅化