算法与上下文--算法是面向结果编程的
所以结果的数据结构要优先设计。
一、算法与上下文
上下文是算法的运行环境。
上下文是一个状态气泡,算法的每一步都从这个气泡中存取信息。
上下文的设计是变量和数据结构的设计。
二、计算与上下文
计算要借助上下文,同时要维护上下文的一致性。
算法的每一步,每一个逻辑都有上下文。
三、上下文的分类:
1、全局上下文;
2、分步上下文:逻辑块或子函数上下文。
3、计算上下文;
四、上下文设计
上下文的设计是考虑要实现算法(及其细节),所需要的变量和数据结构的支持。
上下文包含:输入、输出、临时计算结果等。
上下文设计是算法设计的重要部分。
我思故我在