Yifei Kong

May 30, 2017

理解程序的执行过程

想象一个函数是一个流水线,每一个函数调用都是在当前函数旁边新开了一个流水线。

新的调用是从调用者分出的一条叉,所有的调用构成了一个从左向右的栈。

把每个循环想象成一个并行执行的流水线

把每一个 if/case 语句想象为一个流水线的一个分叉点,当然两条叉可能最后会聚合。

把一个类当做相关的动作和分享同一个状态的一个集合