The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.
Frederick P. Brooks, Jr.
今天在看Noel Llopis的blog的时候发现了Brooks的这段话,应该是在人月神话里面的吧。不过大师级人物的总结就是不一样。虽然我对计算机的理解还浅,但是现在也越来越有这样的感觉了。创造计算机的人一定也是哲学大师。因为计算机的世界就是一个严谨的哲学世界。有严密的数学规则,对他的程序来说。程序员就是上帝。program就是现实世界的抽象,而面向对象程序的设计思想也可以说是蕴涵了Trinity(三位一体)的观念,可以说是把这一观念推到极限的影片。人们甚至都不能分清真实和虚幻的区别。就像柏拉图在他的洞穴寓言里面写的终其一生只能在洞穴里面生活的人一样。只能看到墙上虚幻的影子就以为这是真实的世界。而Neo可以算是逃出洞穴看到真实的人了吧。但是谁能知道他看到是"真实"呢?
据说Matrix的哲学基础是法国哲学家让·鲍德里亚(Jean Baudrillard)的幻象理论。不过没有看过原著。也不好评论什么了。但是我最感兴趣的是Matrix里面无处不在的program,就像Neo被困在地铁站的时候,一个旅客对他说“all the program has a purpose”.难道未来社会里面人与人之间的关系就会被抽象成program to program?真是不敢想象。
从Brooks 到 Baudrillard,话题扯得太远啦