技术写作需要关注

发布: (2026年2月20日 GMT+8 14:39)
4 分钟阅读
原文: Dev.to

Source: Dev.to

引言

编程教程和研究论文往往难以理解——并不是因为代码本身复杂,而是因为读者的注意力在文字和解释之间来回切换。作者清楚每一时刻哪一行代码重要,但读者可能并不清楚。我们通常依赖静态的产物——图表、图片、截图——来在博客文章、研究文档和代码片段中解释概念。

然而,编程并非静态的。当函数运行时,数据流动并且状态会改变。为了说明这些概念,我们把一切冻结成截图。典型的博客解释可能会:

  1. 粘贴一段代码。
  2. 在正文中引用该代码的某些部分。

随后读者需要滚动页面、记住前面的行数,并在脑中模拟执行过程。作者常常会重复代码块、压缩片段或拆分解释,这对写作者和读者来说都是繁重的工作。

差距

代码执行是一个序列,而静态文档只提供了一个快照。这种不匹配会给读者带来摩擦。

实验:文档的时间线

如果文档不是一页纸,而是一条时间线会怎样?我们可以把对程序的描述渲染为一个引导式的序列,而不是单纯的文字说明。

我构建了一个 CLI 工具,可以直接从文本脚本生成视频——无需屏幕录制,也不需要视频编辑器。该工具名为 Rustimate,是用 Rust 编写的动画引擎。

示例脚本

scene "example" {
  mode: editor
  editor: neovim
  animation: typewriter
  code {
    file: "main.rs"
    lines: 8..12
    highlight: [10]
  }
}

在传统的解释方式中,读者必须手动把文字与执行过程关联起来。使用 Rustimate,同一概念会被渲染为一个简短的引导序列,能够:

  • 渲染编辑器本身。
  • 将注意力引导到恰当的行、恰当的时刻。
  • 在不改变信息本身的前提下,改变呈现媒介。

视频并不取代文章;它同步了读者的注意力。观看完引导式解释后,代码会变得更加熟悉。

Rustimate 工作原理

  • 不是 AI 工具——它不生成代码。
  • 引导注意力——你描述理解应如何展开,引擎会把它转化为视频。

潜在使用场景

  • 教育者讲解代码和算法。
  • 开发者撰写教程和博客。
  • 科学家和研究人员展示想法。
  • 技术类 YouTube 创作者。

Rustimate 旨在用动态内容补充写作,而非取代写作。

结论

编程介于逻辑与解释之间。虽然我们拥有强大的语言来构建软件,但大多数教学仍依赖静态页面和截图。Rustimate 探索了这段缺失的桥梁——一种介于代码与叙事之间的媒介。

该项目仍处于早期阶段;目前以概念验证的形式呈现。如果你对它产生共鸣,我非常期待听到你的想法。

网站: Rustimate
文档: Doc2Quarto

0 浏览
Back to Blog

相关文章

阅读更多 »

从前,写代码很有趣

我是一名有幸亲手编写最原始代码的开发者,曾经每一行代码都手写。没有 Copilot。没有 prompts……

Devlog:2026-02-04

js import Tabs from '@theme/Tabs'; @theme/TabItem'; The Hook 为什么我构建它 The Solution mermaid graph TD; A收集阅读信号 --> B{它可操作吗?}; B...