虎大博(www.hudabo.com)是一家专业收集各种游戏平台优惠信息的导航网站,可以给您推荐最新的注册送白菜/首存优惠信息,同时还能保障您的资金安全。一条这样的特殊规则就够伤脑筋了,据我所知国际象棋还有至少其它两条类似的规则。它们跟其他的规则组合在一起的时候就产生了组合爆炸效应,你发现每走一步,甚至貌似无关的动作都得检查它们是否会出现。你不得不随时把这么复杂的规则放在脑子里。没事找事也不要找这么麻烦的事啊。
这些规则就像是要你记住 C 语言里的 ++i+i++ 或者 if (x = "foo") {...} 是什么意思。经过多年的痛苦经历之后,你多希望不再需要理解这样的代码。可是一旦这样的规则被加到语言里面,总会有人为了显示自己的水平和记忆力去用它们。不得已,你只好陪他们玩。
如果你觉得多了这些无厘头的规则会让国际象棋比中国象棋难度大或者更加有趣,那你就低估了中国象棋了。中国象棋的“游戏树复杂度”其实比国际象棋还要高,高达 10150,而国际象棋只有 10123。这跟中国象棋的棋盘要稍微大点有关系,但是总比记忆那些麻烦的规则好多了。所以相对来说中国象棋既简单又耐玩。
如果国际象棋还凑合算是简单的话,大部分的程序语言就像是魔鬼棋,飞行棋,或者三国杀。它们几乎完全由类似的特殊规则构成。哇,那么多的人物,道具和特殊技,好玩!可是会玩象棋或者国际象棋的人都会觉得它们无聊透顶。
那么是不是规则越简单越少的棋越好呢?围棋就比中国象棋还简单,那么围棋是不是更好玩呢?我觉得不是的。围棋对我来说太慢,太单调,棋盘太大,耗时太多,而且胜负居然不能一眼就看出来,要数好一会儿!这哪里是在玩,纯粹就是在做组合优化题嘛。我觉得这种任务适合交给电脑去做。所以其实简单也有一个界限,超过了这个界限对于人就没有很大区别了,反而会开始感觉缺少一些东西。
我觉得中国象棋和围棋一样简单,它的规则虽然比围棋多,但是仍然处于人脑容易记忆的范围,而且每条规则都很直接了当,没有很隐晦的条件。中国象棋的长距离武器(车和炮)让它比围棋多了很多乐趣,而对于象,马和王的走法的限制,让它比起国际象棋多了几分安心和舒适。国际象棋的后,两个车,两个相的攻击距离和范围太大,让人觉得眼睛很辛苦,因为每一个位置都可能被从太多个方向远距离攻击。而那个王,由于可以到处乱跑,以至于你感觉不是在抓一个住在戒备森严的城堡里的人,而是一只在野外乱跑的老鼠。
什么游戏会让人觉得有趣,真是一个值得研究的问题。我觉得象棋和我以前推荐过的一个游戏 Braid 里面含有同一种吸引人的设计:屈指可数但又有足够变化的简单规则,组合起来制造出许许多多的变化。这种特征其实也是鉴别一个优秀的程序语言的标准。
程序语言与音乐
程序语言就像音乐。当听过很好的音乐之后,你会自然而然的厌倦以前曾经喜欢过,为之疯狂过的那些,觉得它们很无趣,甚至很惊讶自己以前怎么会喜欢它们。当有人问你为什么不喜欢他们推荐给你的音乐,你却说不出来。你只是自然而然觉得太单调,不入耳,不对劲,甚至扰乱你美好的心情。你的判断完全是依靠声波对鼓膜的震动而引起的脑电波的起伏,而不带有任何的成见。完全根据这音乐自己,而不需要知道它的作者是谁。就像玩过像《Braid》之类的游戏之后,你再也不想玩像《生化危机》那种搞不清楚到底是自己在玩游戏还是游戏在玩自己的。你的脑子里有一种对“趣味”的新定义,但是你却说不出来它到底是怎么回事。
程序语言是同样的感觉,这是一个“流行语言”招摇过市的年代。每当有人问我喜欢什么程序语言我都不好跟他说,因为一旦说出来就有显摆之嫌,而其实真正显摆的是其他人。很多人期望你的回答是他所膜拜的那个最近很热门的语言,你一旦告诉他你喜欢的语言就会被冷嘲热讽,因为你的语言不热门。他们会说你是“学院派”,而他们是“工程派”,而其实这只是给垃圾的存在找借口。他们利用你害怕自己被认为是附庸风雅或者居高临下的心理来变相地压制你,让你不敢直率的袒露自己的兴趣。你不敢显示对有些东西的不屑,而他们却可以任意的显示对真正优秀的技术的不屑。你觉得应该手下留情一些,谦虚一些,结果最后一些垃圾一样的语言就骑到你头上来,让你不得不用它们。
用过很好的语言,然后自己设计过程序语言之后,我再也不对很多新的语言,或者有些人很崇拜的古老的语言感兴趣了。我完全是凭自己的感觉来判断,一些所谓的“新特性”其实是老酒换新瓶,或者是勾兑的假酒。程序语言本来就只有那么点东西,为什么有人仍然像对那些扮相的流行歌手一样热衷和疯狂。
我知道这些话说了也白说,因为他们没有用过我用过的语言,他们只看到名字却感觉不到本质,他们靠别人的评价来判断,而不是靠自己的心。所以像音乐一样,只有等有一天他们忽然觉悟,就像很多年前的我一样。
程序语言与武器
这些规则就像是要你记住 C 语言里的 ++i+i++ 或者 if (x = "foo") {...} 是什么意思。经过多年的痛苦经历之后,你多希望不再需要理解这样的代码。可是一旦这样的规则被加到语言里面,总会有人为了显示自己的水平和记忆力去用它们。不得已,你只好陪他们玩。
如果你觉得多了这些无厘头的规则会让国际象棋比中国象棋难度大或者更加有趣,那你就低估了中国象棋了。中国象棋的“游戏树复杂度”其实比国际象棋还要高,高达 10150,而国际象棋只有 10123。这跟中国象棋的棋盘要稍微大点有关系,但是总比记忆那些麻烦的规则好多了。所以相对来说中国象棋既简单又耐玩。
如果国际象棋还凑合算是简单的话,大部分的程序语言就像是魔鬼棋,飞行棋,或者三国杀。它们几乎完全由类似的特殊规则构成。哇,那么多的人物,道具和特殊技,好玩!可是会玩象棋或者国际象棋的人都会觉得它们无聊透顶。
那么是不是规则越简单越少的棋越好呢?围棋就比中国象棋还简单,那么围棋是不是更好玩呢?我觉得不是的。围棋对我来说太慢,太单调,棋盘太大,耗时太多,而且胜负居然不能一眼就看出来,要数好一会儿!这哪里是在玩,纯粹就是在做组合优化题嘛。我觉得这种任务适合交给电脑去做。所以其实简单也有一个界限,超过了这个界限对于人就没有很大区别了,反而会开始感觉缺少一些东西。
我觉得中国象棋和围棋一样简单,它的规则虽然比围棋多,但是仍然处于人脑容易记忆的范围,而且每条规则都很直接了当,没有很隐晦的条件。中国象棋的长距离武器(车和炮)让它比围棋多了很多乐趣,而对于象,马和王的走法的限制,让它比起国际象棋多了几分安心和舒适。国际象棋的后,两个车,两个相的攻击距离和范围太大,让人觉得眼睛很辛苦,因为每一个位置都可能被从太多个方向远距离攻击。而那个王,由于可以到处乱跑,以至于你感觉不是在抓一个住在戒备森严的城堡里的人,而是一只在野外乱跑的老鼠。
什么游戏会让人觉得有趣,真是一个值得研究的问题。我觉得象棋和我以前推荐过的一个游戏 Braid 里面含有同一种吸引人的设计:屈指可数但又有足够变化的简单规则,组合起来制造出许许多多的变化。这种特征其实也是鉴别一个优秀的程序语言的标准。
程序语言与音乐
程序语言就像音乐。当听过很好的音乐之后,你会自然而然的厌倦以前曾经喜欢过,为之疯狂过的那些,觉得它们很无趣,甚至很惊讶自己以前怎么会喜欢它们。当有人问你为什么不喜欢他们推荐给你的音乐,你却说不出来。你只是自然而然觉得太单调,不入耳,不对劲,甚至扰乱你美好的心情。你的判断完全是依靠声波对鼓膜的震动而引起的脑电波的起伏,而不带有任何的成见。完全根据这音乐自己,而不需要知道它的作者是谁。就像玩过像《Braid》之类的游戏之后,你再也不想玩像《生化危机》那种搞不清楚到底是自己在玩游戏还是游戏在玩自己的。你的脑子里有一种对“趣味”的新定义,但是你却说不出来它到底是怎么回事。
程序语言是同样的感觉,这是一个“流行语言”招摇过市的年代。每当有人问我喜欢什么程序语言我都不好跟他说,因为一旦说出来就有显摆之嫌,而其实真正显摆的是其他人。很多人期望你的回答是他所膜拜的那个最近很热门的语言,你一旦告诉他你喜欢的语言就会被冷嘲热讽,因为你的语言不热门。他们会说你是“学院派”,而他们是“工程派”,而其实这只是给垃圾的存在找借口。他们利用你害怕自己被认为是附庸风雅或者居高临下的心理来变相地压制你,让你不敢直率的袒露自己的兴趣。你不敢显示对有些东西的不屑,而他们却可以任意的显示对真正优秀的技术的不屑。你觉得应该手下留情一些,谦虚一些,结果最后一些垃圾一样的语言就骑到你头上来,让你不得不用它们。
用过很好的语言,然后自己设计过程序语言之后,我再也不对很多新的语言,或者有些人很崇拜的古老的语言感兴趣了。我完全是凭自己的感觉来判断,一些所谓的“新特性”其实是老酒换新瓶,或者是勾兑的假酒。程序语言本来就只有那么点东西,为什么有人仍然像对那些扮相的流行歌手一样热衷和疯狂。
我知道这些话说了也白说,因为他们没有用过我用过的语言,他们只看到名字却感觉不到本质,他们靠别人的评价来判断,而不是靠自己的心。所以像音乐一样,只有等有一天他们忽然觉悟,就像很多年前的我一样。
程序语言与武器