PPysolate SpineREAD THE CODE · UNDERSTAND THE SYSTEM
课程与章节
IMPLEMENTATION / 15

饭点课分课路线

流程课与知识小点怎样对应代码带读。

本章目录

饭点课按问题划分,文本按文件与调用链组织。它们不必一一对应:一个流程可能跨三个文件,一个文件也可能拆出多个知识小点。

打开饭点课目录。每个小课页面可以跳回相关文本;匹配的文本页也会在正文前显示可听的小课。这些双向链接来自小课自己的 readHref 和 relatedReadings,不另维护一份注册表。

两条路线

流程课:先知道一件事怎样完成

保留一个贯穿全课的具体输入,讲清谁先做什么、状态归谁、结果或错误到哪里。允许跨文件,不按文件顺序逐行念。

路线:普通请求 → 工具错误 → PLM → prefix → 内存复用。

知识小点:只解开一个局部疑问

从一段短代码或一张小图开始,一集只回答一个问题。细节不为时长硬凑,重复背景留给对应文本。

路线:变量赋值 → defer → slice 别名 → 函数值/闭包 → 接口 → channel/取消 → 跨语言 ABI。

这些是选题路线,不是必须先听完才能读代码的先修链。

已有课程

已有两集,继续保留

新增一集流程课、两集知识小点

第二组:工具注册、提前启动与完成通知

三课可以连听:先认识工具函数如何被找到,再看它何时启动,最后看等待方如何知道它已经完成。

第三组:流式输入、取消与闭包

建议的试听方式

先听一集流程课,再听一个知识小点,比较哪种更适合饭点。听完能回答下面的问题就够了:

  1. 这件事由谁完成?
  2. 哪个值或状态改变了?
  3. 回到代码时,应该打开哪个文件或函数?

不要求靠听书记住 API 拼写。代码中需要停下来推敲的部分,仍由文本带读负责。

最后一组:Go、内存与运行环境

规划中的 20 集已齐。这九集接完语言边界、内存复用和运行环境,不再逐篇文本机械拆集。

Go 与跨语言边界

内存复用与运行环境

建议按本组顺序听;COW 前先听 full-copy,跨语言引用责任前先听字节 ABI。每课仍保留相关文本入口,方便回到真实源码。