矩阵架构师的境界

 

     周末在家闲来无事,翻出以前的《黑客帝国(The Matrix)》三部曲DVD又看了一遍。不愧是沃卓斯基(导演加编剧)兄弟的经典之作,我已经看了好几遍这部电影,每一次都能找到新的感觉。这次也是,不过这次的感觉有些不同,对于“子弹时间”这类特效以及Neo上天入地的超人表演、与Trinity之间令人荡气回肠的爱情都感觉有些淡了。相反地,对于在第二集结束时尼奥历尽曲折见到的那位幕后的神秘人物产生了很大兴趣。

        他,就是 Matrix 的建造者,设计师(Architector),如果把Matrix用现在的眼光看,能做这么大规模的软件系统的架构工作,恐怕是有史以来架构师之中的最强者。先别说他的能力了,毕竟他是机器,机器有时候能做的事是我们不可想像的。但是他和尼奥之间的对话确实很有趣。从他口中我们得知Matrix已经有五个之前的版本了。而对于第一个版本他是这样描述的:

        The first matrix I designed was quite naturally perfect, it was a work of art, flawless, sublime. A triumph equaled only by its monumental failure.翻译过来意思大概是说我设计的第一个 Matrix 非常完美,它简直就像是一件完美而卓越的艺术品。它伟大的成功也许只有它那里程碑式的失败才能与之相提并论。

        听见没有,如果你自己编写实施过项目,肯定会心一笑,原来机器也有这样敝帚自珍的想法啊。作为程序员,当我们殚精竭虑开发出一个自己认为是“一件完美而卓越的艺术品”的软件时,客户无情地把我们拉回现实中来,不好用!于是我们忍不住就会气急败坏地想,用户太挑剔,用户没有眼光,用户……就象这位架构师说的啊,The inevitability of its doom is as apparent to me now as a consequence of the imperfection inherent in every human being(它失败的必然性在我看来是每个人类固有的非完美性的结果),一句话,是你们人类的先天缺陷造成我这个软件不实用嘛!呵呵,这位架构师也真会推卸责任的。然后怎么样呢?架构师说:

       …… I redesigned it based on your history to more accurately reflect the varying grotesqueries of your nature. However, I was again frustrated by failure. I have since come to understand that the answer eluded me because it required a lesser mind, or perhaps a mind less bound by the parameters of perfection.(……我根据你们人类的历史重新设计了 Matrix,以便更准确地反映你们人类本性中多变的怪诞特质。可是我再次失败了。我终于了解到我得不到正确答案是因为它不需要太多的考虑或是也许不需要考虑太多完美性的问题因素)

        很简单,最后为了自己的“庄稼”(也就是Matrix中为机器提供能源的人类),架构师妥协了。他不再追求“完美的艺术品”了,他终于认识到了“实用第一”的无上真理。听起来有点幼稚,谁不知道软件是实用第一?说这句话的人肯定没自己亲身体验过开发软件的全过程。作为程序员,对自己的作品谁不是精益求精,恨不得灵活得不能再灵活,完美得不能再完美?结果有时候反而走入了过度设计的误区,拿到用户那里成为电脑里的摆设。那种失败的滋味也是只有亲身经历过的人才能体会的。有时候我们会象矩阵的设计师一样想不通,我做的结构这么灵活,可设置的开关这么多,报表的定义这么强大,业务适应性这么强,怎么你们就不接受呢?难道你们要的就是那种“玩具”式的,令人一览无余的系统吗?不幸的是,有时候用户需要的就是这样的系统。
        于是,在“先知(Oracle)”的帮助下,矩阵的架构师成功地提升了自己在系统设计方面的境界,第六次的矩阵革命虽然凶险,最终取得了完美的成功。当东方一轮朝阳喷薄而出的时候,下一代的矩阵管理员(那个可爱的小女孩),架构师和先知见面了。先知问那些不想呆在Matrix中的人会有什么样的结果,架构师说他们也将获得自由。先知说你可不要反悔。架构师一脸不屑:你以为我是谁?人类?……这话体现了一种“高级文明对野蛮的优越感及豁达的态度”。可是作为程序员想,我禁不住猜他会不会在想:我设计的系统已经如此完美而且深入人心,你们想不用?随便吧……呵呵
       
        一点乱谈,仅供同行于茶余饭后消遣而已。愿我们每一们架构师都能象矩阵的架构师一样走过浮华,返朴归真,进入“见山还是山,见水还是水”的境界!
       
        又:看网上说这位老架构师长得挺象肯德基大叔,想想也确实挺像!只是没戴眼镜而已——不觉莞尔。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值