代码里的世界观 通往架构师之路
代码里的世界观 通往架构师之路 高清版PDF 每个程序的运行过程,都可以比喻成弹珠穿越迷宫的游戏。 有一个竖直方向的复杂迷宫, 上面有若干人口,底下有若干出口,里面的路径连接很复杂。 我们让众多大小不一、形状各异的弹珠从迷宫上面的人口顺着迷宫管道往下落, 直到出口。弹珠 从人口跑到出口的过程,就相当于程序运行的过程。 实际上,真实模型会更复杂一些。人口并不是弹珠的唯一来源,有的管道自己会生产弹珠往 下落。此外, 在运行过程中,有的弹珠会消失在管道里,永远不再出来。如果要对应多线程,迷 宫模型也要相应扩展: 在前后叠加多个迷宫,由平面变成立体。迷宫相互之间还有桥梁连接,路 是通的。 迷宫人口的弹珠,就是程序的原始数据,这些弹珠在下落的过程中会被加工, 它们可能 会变 大或变小,还可能分裂或组合。最终走出迷宫的弹珠, 则是呈现给用户需要的最终数据。这里的 迷宫管道,就是程序的代码结构。 正如水由氢元素和氧元素构成, 程序世界则由数据和代码构成。 会变 大或变小,还可能分裂或组合。最终走出迷宫的弹珠, 则是呈现给用户需要的最终数据。这里的 迷宫管道,就是程序的代码结构。 正如水由氢元素和氧元素构成, 程序世界则由数据和代码构成。
用户评论
能看,但体验不是很好