Data and Data Hubs / 数据与数据枢纽



数据无处不在。而编程差不多就是在跟数据打交道。
编程,是在为机器写一份说明书,告诉它将来该怎么处理可能到来的数据。而在这样一个快速原型系统里,你手边往往还有真实的当前数据,随时可以这儿看看、那儿看看。
- 悬停查看数据
- 切换数据视图/编辑器
把鼠标悬停在数据枢纽上查看数据
切换到编辑器视图查看数据
提示
数据枢纽里的白点表示这一个的数据类型是被显式指定过的(这个例子里是 Spread<Vector2>)。
不过,你正在搭的这个程序,通常要操心的是将来程序运行时可能到来的任何数据。
所以你会一直在琢磨这些事:
- 接受数据、用数据做计算
- 从数据中提取特征
- 过滤数据、产出新的数据
- 把数据反馈回去、把数据存起来
- 把数据可视化、把数据发出去
- 查看当前手头有的数据
- 描述「在任意一个时刻,对那时手上的数据该做什么」
- 从具体的数据里抽象出来,更多地以「可能的数据类型」来思考
最后这一条见数据与数据类型。
译者注
上游此处指向 data.md,但上游仓库里并没有这个文件,这条链接是断的。这里改为指向本章的《数据与数据类型》—— 从上下文看,那正是它想指的内容。
眼下我们先往下走,顺手立几个词:数据枢纽、数据源、数据汇点。
data hub(数据枢纽)就是你能连上去的那个东西。它要么是一个data source(数据源)
,要么是一个data sink(数据汇点)
。数据源能给你数据拿去用;数据汇点则巴不得你给它点数据。两者都可以连线。
其实呢,数据流编程主要就是在把数据源连到数据汇点上。这里的想法是:数据从数据源流进数据汇点。
数据源被连到一个类型匹配的数据汇点上