黑客帝国角色 之 先知的另类解读

erjian2022-03-1719510

黑客帝国角色 之 先知的另类解读

《黑客帝国》中的先知是一个众所周知的人物。先知的主流解释如下

是先知二代矩阵开始设置的角色,负责研究人类的心理研究,以及如何最终摆脱人类的能力,让机器文明自主创新。同时还建立了包括救世主计划锡安世界在内的一系列匹配矩阵升级机制和稳定机制。

母体的第一个任务是挤出人类头脑中与母体相连的创新想法,另一个任务是研究如何让机器文明摆脱人类自主创新的能力,同时保证机器文明本身的安全,防止不可预测、不可控的结果被预言者完成。因此,设计者尽力保持矩阵的平衡,并负责定期更新矩阵,而预言者则在矩阵中研究人类心理,试图找出人类创新能力的奥秘。救世主负责具体实施。尼奥是救世主的载体。

也就是说,先知指示Neo-Neo实现先知预谋的默契配合。

其实这只是电影给非程序员的一种角色设定。如果从程序员或者软件开发的角度来看,完全不是那么回事。

首先,总体来说,母亲身体里面的人墨镜风衣都是亮亮的,母亲身体外面的人都是灰蒙蒙的邋遢的。这是隐喻的精神世界和现实世界中程序员的形象。要知道每个程序员在编码的时候都有超人的感觉,但现实世界中真正有这种感觉的人的形象总是一言难尽。

也就是说,电影中的每个角色都对应着现实世界中的一个程序员/软件开发者角色。

先知对应谁?那是项目负责人。

先知就是知道未来会发生什么。如果你负责某个软件的开发,你必须充分了解用户的需求,熟悉软件的功能/行为。从软件用户的角度来说,你必须事先知道软件中发生的任何事情,当然你也可以预测软件的行为和结果。为了让最终用户欣赏你的软件项目负责人,他们还必须了解用户的心理需求。那么,在引导用户使用软件的过程中,项目负责人自然就是研究“人”的心理预测结果的“先知”。Neo,Morpheus等人其实都是用户。先知在剧中负责开发哪个应用软件系统?当然是“锡安”。剧中所有的“人类”都是锡安系统的用户。当然,“锡安”系统并不是单独存在的,它是矩阵系统的延伸,是矩阵新功能的试验场。

其次,先知最常说的一句话是,一切都在于选择。

程序中的IF语句控制了所有的路径选项,所以软件开发人员很清楚一个节点会有多少个选项,但是如何选择决定权在用户手里,用户是项目负责人,无法预设哪个选项,一般也不知道选择的细节。这就是为什么先知或者项目负责人对用户说“一切取决于选择”。用户在使用软件的过程中,确实会在使用了某个功能的选项后产生疑惑,然后去找找项目的负责人咨询,所以Neo在与先知见面时的对话“因为你不是来做选择的,你已经做了选择。你是来找你为什么做出这样的选择的。我以为你现在明白了。”我说的就是这个。

从这个角度来说,Prophet和Neo是软件项目开发人员和客户的关系,但是Neo这个客户比较特殊,他可以和项目负责人进行推心置腹的对话。真正和先知扯上关系的白胡子老头是谁?设计师。

他们的关系可以从Neo回到代码源头时与设计师的对话中看出。“如果我是母体之父,她的先知无疑是母体之母。”就是技术总监和项目总监的关系。技术负责人负责软件的整体方案制定和架构设计,项目负责人负责编程、制作和部署到用户。另外,Neo为什么一定要回到源头?Zion系统为验证实际结果而设置的操作结果回归只是内部解释。对于一个长期玩一款软件的资深技术专家来说,自然有一种想知道软件是从哪里开发出来的冲动。就像一个倒系统的高手,如果有机会,他很想去总部看看。这是回归本源的原始冲动。

黑客帝国角色 之 先知的另类解读

从剧情上看,似乎项目负责人和架构师在开发版本6“Zion”软件系统时,在一些实现细节上意见不一致,这也是软件开发中常见的情况。

最后两者矛盾太大。第三个先知被替换了。先知说我做了选择,我付出了惨痛的代价。也就是项目负责人选择站在客户的角度,没有听取架构师的设想。发展的有点太大了,好像跑偏了,导致Bug Smith泛滥。结果到了项目第三期,其他项目负责人继续做。当斯密想感染先知成为他自己时,先知说:“凡事有始有终。做你想做的”。可见先知选择了让史密斯泛滥,继续玩逼迫设计师的游戏。

最后,从软件开发的角度来看,也就不难理解《黑客帝国3》片尾先知与老人对话的含义了。

相关阅读

  • 《黑客帝国4》 Matr黑客帝国先知ix 4
  • 连亲妈都不爱的《黑客帝国4》
  • 黑客帝国角色 之 先知的另类解读
  • 本文链接:http://www.slxf119.com/16240.html 转载需授权!

    上一篇:连亲妈都不爱的《黑客帝国4》

    下一篇:“先知”的预言到底是真 有三个已经发生 剩下的预言真的靠谱吗

    相关文章

    网友评论