浅论程序流程和历史流程

程序和历史

2007年6月
我好像有个习惯,凡是文化书籍喜欢趴在桌子上歪这脑袋读,或者歪在椅子上读,或者躺在床上读。
今天我就看了一上午得《山居笔记》,以前经常听到别人提到余秋雨的书,什么《千年一叹》,《文化苦旅》。但是不知道写了些什么。现在看了,才知道大概是什么样子。
里面开篇就是承德避暑山庄,从黑龙江牡丹江,一直到海南岛。承德避暑山庄居然成了康熙构筑的“万里长城”,很有创意啊。
最后里面还大篇幅谈论起小人,涉及到古今中外的案例。从程序员的角度来看,一段可以运行的程序,会有开始何结束,但是历史却没有开始何结束;程序中出现bug可能会停止不前,甚至来个报错;但是历史即使碰到了bug也不会报错,即使报错,也不会停滞不前;程序中有很多的分支,只要不出现bug就会按照预定的流程进行下去,不是if,就是else了,还有各种各样的case,需要用户交涉的时候,还会扭转方向,历史也会有分支,只是我们看到永远只能是自己所属的这个分支,曾经有很多人在各种各样的case中作出了不同的选择,于是构成了现在的历史轨迹。历史是无法调试的,所以不管对错,都顺着一条流程走了下来,夏商周春秋战国秦两汉魏蜀吴晋南北朝隋唐五代宋元明清。有的人想改变这个流程,终究还是只能想想罢了。如果这一切都是一个人安排的,那么在程序中那个人就是程序员了。而且我们可以看到各种各样的情况发生,不管什么情况发生了,我们都能够让它往下进行到底,直到完成自己的使命,即使出错也会给出一个交待,来个MessageBox吧。每种情况都有自己的走法,互相不会打架。
 

你可能感兴趣的:(浅论程序流程和历史流程)