从庄表伟的blog上看见了这则笑话:
昨天手机上收到一个笑话,给大家分享一下:魔王:你尽管叫破喉咙吧,没有人回来救你的!公主:破喉咙!破喉咙!没有人:公主,我来救你了!魔王:说曹操,曹操到!曹操:魔王,你叫我干嘛?魔王:哇噻,看到鬼了!鬼:靠!被发现了!靠:胡说,谁发现我了?谁:关我屁事?魔王:Oh ~~ My God!上帝:谁叫我?谁:没有人叫你啊!没有人:我哪有?据说,魔王从此得了精神分裂症......这就是everything is name的结果,如果everything is object,结果会如何呢?
这则寓言应该是从国外翻译过来的,曾经见过在国外网站上一篇讲述软件开发模式的文章中提起过,当时还不甚了解,不清楚作者为何在讲述OO时要举这个寓言,现在终于明白了,作者是想拿这个万事皆有名的寓言来讽刺万事皆对象这个OO经典理论。
对于OO的好坏我不敢也没有水平去评测,不过到目前为止我还是勤奋的耕耘在OO的田地了
,庄表伟这个29岁的上海程序员很是厉害,在他的blog中有个文章连载——《敲响OO时代的丧钟》,看了题目就让人吓一跳,不过我很欣赏作者的这种气魄,似有冒天下大不韪的势头,对于第一个吃螃蟹的人我是很欣赏的。以下是作者写得这个论文连载的引子:
欢迎你,朋友!现在你看到的是一篇极为重要的论文,如果你是一个程序员,并且是第一次看到这篇论文,请记下当前时间——这是一个重要的时刻!
OO主导软件开发的时代已经持续得太久了,对于OO的迷信更是根深蒂固!OO就是先进,OO就是正统,OO就是时尚,OO就是每一个程序员的“每日灵粮”!
OO从何处来?
OO为何会成为不可置疑的真理?
OO的本质是什么?
OO的伟大之处何在?
OO带来了什么问题?
如何解决OO带来的问题?
更进一步的说,如何解决软件开发的根本问题?
这些都是我要在这个论文里提出,并且试图解决的问题。这篇文章可能会相当长,因为要破除对于OO的迷信,是一项相当艰巨的工作,而且我们还希望能够给出一个有说服力的解决方案。初步估计会连载2~4周的时间。敬请关注