介绍

rainforest-js结构、安全、自动化 的类型描述系统,用于使用数据结构化编程。

它可以马上应用于你的任何现有项目中,无需修改任何部分,没有任何限制。

什么是数据结构化编程?

当输入数据准备好时,自动执行预期规则,获得预期输出结果的编程方式。

这种新的编程方式,可以解放思维,无需关心数据的具体生成过程,只关心预期结果。

过程是导致复杂的原因

实际上过程本身就是复杂的,一直都是。
少量的过程是可以阅读并理解的,而过多的过程是难以理解的。
更令人悲伤的是,过程一般是无法精简的,所以过程总是难以阅读理解的。

这就是面向过程编程的本质复杂性,无法避免。

数据结构化 VS 面向过程

数据结构化的行为是:准备需要的数据,获得预期结果。
唯一需要做的工作,就是提供数据。一旦数据都准备好,就能获得结果。
具体实现过程是无需关心的,也就是无需思考复杂的部分。

使用场景

常用的场景包括但不限于:

  • 用于封装模块对接部分
  • 用于编排组合各个模块协同工作
  • 通过编排组合模块,实现程序的最终交付
  • ...

结构、安全、自动化

结构: 将结构体(视为配置文件)作为模块的接口,通过编排字段来控制模块的行为,
易于组织出层次清晰的大型程序。

安全: 类型描述用来保障实际的输入值符合预期结果。

自动化: 当期待的数据准备好时,自动触发程序,生成交付结果。

安装

使用 npm 安装

npm install rainforest-js
1

或在浏览器中使用

<script src="https://unpkg.com/rainforest-js"></script>
1