Matrix之万里长城永不倒

1,现代长城初接触:
2000年,我发现我曾经华丽的个人网站居然打不开了,更过分的是整个GeoCities也从我的面前消失了,后来终于知道了原来是我们慈祥的Gov建立了GreatFireWall(简称GFW)来保护我们网民免受不良内容的侵扰。当然,我当时刚刚保障了自己的温饱,除了接受保护也没啥别的想法,毕竟有很多更迫切的事情(例如暂住证什么的)要考虑。

2,长城:
长城作为祖先的宏伟遗产,也是世界奇迹之一,更是我一直想瞻仰的古迹。前些天我去了箭扣古长城遗址,一览风景之余难免感叹祖先之伟大、长城之神奇:就算是今天修建也不是件容易事吧?想想咱四环路那么小一圈还修了好多年呢……登上山顶后我看到山脊两面各有一个小村子,而村民可能是经常互访吧,一条小路横跨山脊和长城的一个豁口。我想,如果这段长城能旋转90度,从墙,变为桥,两个村子的人应该都不会反对吧。

3,wiki:
在我看来,wikipedia是人类所建成的另一个奇迹:“所有较早接触互联网的用户对Wiki百科都并不陌生--作为全球最大的开放式互联网百科信息系统,WiKi内所包含的信息全面而详细,对于学生(尤其是大学生)来说,是最有效、完整的学术库,对于已经工作的职业人来说,也不啻为扩展视野,了解更多专业知识的有效途径--最关键的是,你也可以为WiKi添砖加瓦,开辟新条目,补充已有内容,发布自己的见解。” ——引用自Firefox+Tor必备教程

4,冲突:
“Have you ever had a dream, Neo, that you were so sure was real. What if you were unable to wake from that dream. How would you know the difference between the dream world and the real world?”——Morpheus, Matrix
“You know, I know this steak doesn’t exist. I know that when I put it in my mouth, the Matrix is telling my brain that it is juicy and delicious. After nine years, you know what I realize? Ignorance is bliss.”——Cypher, Matrix
正如cypher所说,无知是极乐。不知道wikipedia的人,例如从前的我,认为每件事就正是他们所被告知的那样,无他;而知道wikipedia的人则只有两种选择:忘掉wiki继续去做梦,或者从梦中醒来。

5,红药丸还是蓝药丸?
红药丸就在上面那个链接里,蓝药丸就在关闭本页的按钮上。

技术、门派或仅仅是恐惧?

几个关键字:
ROR = Ruby on Rails
OOP = Object Oriented Programming
DRY = Don’t Repeat Yourself
COC = Convention Over Configuration
ORM = Object Relational Mapping

人们(一部分人们)对于新事物总是抱有否定的缺省态度,这并不新鲜:当初,当有人说地球是圆的,当有人说地球绕太阳公转,都会有另外很多人站出来否定之。

而现在,ROR成了众矢之的。几种典型的否定是这样的:
1,Ruby是script,是脚本,那么性能肯定不行。

其实这种“如果x是脚本,那么x的性能肯定不行”的判断大概源于BASIC或者VisualBasic的经验吧。持这种判断的人你可否知道,ROR有Development/Testing/Production三种运行模式,在development模式下,每次当页面被访问时脚本会重载以反映最新的修改结果;而在production模式下,则不会这样做。

而这些人往往忽略另一个性能,就是快速开发的性能。如果时间紧迫,ruby绝对是上佳之选。

2,COC需要程序员来学习但没实质变化的新玩意儿

对于持这种意见的人,我只能说,你身上坏习惯太多了。ROR有很多默认的惯例,例如模型对象Article,那么对应数据库中的表articles;如果模型对象是Person,那么对应表people;如果Article和Person关联,那么articles表中要有person_id等等。难道还有更合理的“惯例”么?

如果你喜欢让Article对应table1,Person对应table2,就运行性能而言当然无二,但是如果有第二个人要看你的代码,不就麻烦了么?或者你就不想让第二个人看懂你的代码?另外别说你有创意,有创意的人是用脚来打字的。

3,ROR框架层次结构复杂

去用CGI吧,谢谢你。

4,ActiveRecord很方便,但是不知道该如何优化它

持这种观点的人多半是前几年自己写过或者配置过connecion pooling。但是你认为能写出ActiveRecord这么强的ORM的人,会不知道那么几行connection pooling代码么?

5,DRY

不多说了,有人不喜欢DRY,那就让他RY吧。

看得出来,很多对ROR的否定源于固有经验和对ROR的无知。“无知产生恐惧,恐惧产生憎恨”,送给那些孜孜不倦到ROR坛子上踢馆的同僚们,布鲁诺就是你们这些人烧死的:(

无极=无聊^2 + 无耻 + 无知

http://news.sohu.com/20060511/n243184458.shtml

《无极》让圆明园的叶子黄了近两年

本报记者夏心蕾报道 继建设部副部长仇保兴在一份主题报告中披露“电影《无极》剧组在云南香格里拉碧沽天池拍摄,对当地自然景观造成破坏”后,记者昨日获悉,《无极》在圆明园取景拍摄期间,为了制造效果,对园内西部的部分植被涂过一种黄色涂料。据介绍,这种涂料对植被破坏相当严重,被涂过涂料的植物在近两年后都没恢复绿色,仍有大量残留黄色。

解释一下,无聊^2就是无聊的平方了,这个自然不必多说。

无耻:拍戏了不起?排戏可以践踏一方水土?还乱扔饭盒……真是强将手下无弱兵了,看样子每个剧组成员都为破坏环境做出了自己的努力。

无知:造个效果=刷漆?难怪赚不到钱,钱都给油漆匠了。
无极中不是所有场景都是真的,对吧?那个圆环套圆环(我习惯称之为电炉子)就不是。为啥非要对树木下毒手玩真的!?
俗话说,活到老学到老。二陈虽然老了点,该学习还是要学习的:人家matrix里整个世界都是泛绿的,怎么没见matrix剧组买绿漆刷new york?多用用大脑,多用用电脑,省下些钱也好报名个学习班什么的。

最后,请保护环境!不要因为拍片子破坏环境,更不要因为拍烂片子破坏环境!!