使用 GPUI Kit 创建第一个 Rust 桌面窗口,通过计数器理解 Render、Entity、点击回调与状态更新,并用实验区分修改状态和通知更新。
讨论 AI Coding 后如何处理任务规格与实现计划,以及如何整理、存放和维护长期设计文档。
使用 Rust 标准库逐步实现简易线程池,理解闭包任务传递、Arc 与 Mutex 共享接收端、有界队列背压及优雅关闭。
面向 GC 语言开发者,通过所有权、借用、共享、并发与 RAII 六个问题,建立编写 Rust 代码时的数据关系思维。
介绍 Spec-Driven Development 的核心思想、四阶段流程、三文件体系,以及如何写出能约束 AI 实现的好 Spec。
从异常、错误返回值、Result、Sum Type 和 Error Union 出发,对比 Java、Go、Rust、Python、TypeScript/JavaScript 等语言的错误处理设计。
用 Rust Newtype 模式建立编译期类型边界:防止参数传错、维护数据不变量、绕过孤儿规则、隐藏内部实现,再看 Reverse、axum 等真实案例如何为已有类型附加新语义。
用 Rust Typestate Builder 表达构造阶段,把必填配置和构建顺序变成类型约束。
用 Rust 类型系统表达对象状态,把错误的调用顺序提前到编译期发现。
从 Everything Claude Code 的配置组织方式出发,梳理 Rule、Skill、Command、Agent、Hook、Plugin 在 AI Coding Agent 规则管理体系中的职责边界。