20120804

一个程序员眼中的羽毛球让球事件

一个程序员眼中的羽毛球让球事件

晚上很多人都不编程序,跑去看奥运会,然后白天的时候讨论一番,借此表明宅男女们仍然是与这个世界同步运行着。我也是。

我根本不懂羽毛球的规则,连内边界外边界都不懂,球网多高也不知道。只知道打的时候是这边一组那边一组,把球往对方那拍。能知道这点还是因为小时候看到有钱人家的孩子买了球拍在马路上打,我经常害怕他们把拍子抽我脸上。

我所知道的,就是中国队员让球了,没好好打,然后被取消比赛资格了。然后我们的新闻社吧咱们的队员不争气。其余的,都是我不知道的。比如,我不知道根据哪条规则取消队员的比赛资格。

1. 规则

我们知道很多种语言,C/C++,Java,还有其他乱七八糟稀奇古怪的,比如汉语英语日语德语什么的。这些语言中比较人性化和容易理解的,比如C语言,具有这样的特点,先告诉你个规则,凡是不符合这个规则的句子,就判定为"非法",编译器不予接受。

看起来很严厉而不尽人情,其实这是最通人情的方法。因为这意味着,凡是在规则以内的句子,就都是合法的。国际上还有个怪有意思的C语言比赛,专门看你的代码写得有多么地不容易读懂。最难读的,就是冠军。

有的同学可能说,你不是说代码可读性非常重要,程序是写给人看的么?没错。这是建设,不是规则。可读性有多好,是由接受者决定的,并非客观规则。一个深谙数学的人会认为某段代码清楚如话,而知识结构不同的另一位,就会觉得写得什么破玩意。类似的,有记者跟风报怨现在的高考题太难了,然后他举了个例子:爸爸每4天休息,妈妈每5天体息,爸妈今天都休息,下一次体息是哪天。他认为这太难了,而你认为他小学算数的最大公倍数部分没学好。

除非法律明确禁止的,就是合法的。

所以,C++的作者提到,好的编译器应该是什么样的。它应该能禁止所有的不好的行为,而鼓励好的行为。那么,用文档来规范程序员的行为,就是较差的方法,或者说,他对程序员的要求更高。如果凡是被禁止的行为,无法通过编译器,那么任何坏的代码就都无法进入版本中。

有好的规则,才会有好的规则之下的产物。听说NBA有个24秒规则,如果你得到球权24秒内不尝试投篮,就失去球权。规则限制你,如果不积极主动,就会有惩罚;而不是如果不积极主动,不足够迎合观众或官员或老佛爷,那么就失去比赛资格。

24秒规则听说是始于1950年湖人对活塞那场臭明昭著的无聊比赛,但是据我看到的故事,控球不投篮的队员们收到了满场观众扔来的瓶子,但是没有受到惩罚。很简单,惩罚他们的规则还没有制定下来。

所以,我特别想知道,这几位羽毛球的队员是被哪条规则罚下来的。就像,司机被开罚单的时候也一定会问这个问题,而不能接受这样的道理,"你小子开车太不地道了"。道德,可以有时可以用来向别人竖中指,但是不能用来作为少发工资或者罚款的依据。

2. 教练团?

有的媒体开始呼吁追查教练团了。当然,即使不用大脑只用跛了盖也能想出来,队员是没有胆量和资格自己制定作战策略的。

但是教练团真的有责任么,如前文所述,他们只是善用规则而已。那么责任在谁呢。

有个孙子 (请勿把"子"读成轻声)杀王妃的故事,大家都知道。吴王给了孙子几个妃子,让演示一下他的训练技巧。孙子后来把王妃杀了两个,然后说"大王现在让她们去打天下都可以了。"这个故事似乎告诉我们,要从严治军。估计项目经理们可能也用这个给同学们灌过脑。

但是。

但是孙子的完整版不是这样的。孙子在杀王妃的上一次训话前说,士兵不听律令,是队长没带好,队长要注意军规了。然后妃子们又在训练的时候哈哈乐,队长才被正法了。

有的同学说,那不就是教练团有责任么。孙子的故事还有个更完整的版本。孙子在上上次训话说,队长没带好,是因为我没说清楚号令,我再说一遍。

所以,故事的顺序是:先自责并明确规则,然后要求队长,然后才大开杀戒。所以,自己没有说清楚,然后打仗输了,回来杀士兵的,多么地色厉内荏。所以,国际羽联多么地无耻。

当然,经常有人无力控制,却抱怨别人不听指挥,不是么?经常发生这样的事,上级命令经常补充下来,一次又一次修正此前的要求。"这是重要的条款,一定要实施""这是补充条款,更加重要。"或者,就在文档或规范上写上"重要"。当"重要"很多的时候,大家就不去留心了。就像网络管理员要求用户口令符合这样的规则那样的条例,用户不得不遵守的同时,又难以记住,就只好写个纸条贴在显示器旁边。这样,就有了密码管理器和生成器。

3. 观众的利益呢

有的同学说,那么观众的利益呢?有人花了大价钱买了门票,还有交通费饮料小食品啥的。给报销不?

有的同学说,这不符合体育的更快更高更强的精神。

问题是,观众具有什么样的权利,观众权利与运动员权利间的契约是如何制定的。问题是,什么是"更快更高更强"。

体育的目的包括好看,这是观众到现场和坐在电视前的目的。但是运动员的目标就是胜利,甚至我们作为观众没有权利要求运动员的目标。约束我们的,只有规则。

项目经理们,以上这段是说给你们听的。

说过权利,我们再来看权力。

有权利者,如某联,是不是有权力惩罚?中国好声音 很多人喜欢看,认为传递正能量什么的;非你莫属
很多人极其讨厌,有烦主持人的,也有烦高座之上的老板们的。另一个原因让它们不同,一个是专业而不是权力来判定,另一个,是权力的声音在说话。试想,如果权力的上级,比如股东,辞退了他,他可能就没有机会
(和能力?)再评判别人了;而除了观众没有什么权势能够掩盖同为歌手这样专业人才的声音。

如同非你莫属,运动员只是不得不屈服而已。

此外,还有同学认为,动运员应该向全国人民道歉。那么问题又来了。如果运动是运动员自己的运动,那么,他们为什么要向不相干的别人道歉;如果运动是属于全国人民的
(有人在想纳税啥的吧),那么运动员只是采取了错误的策略,失败而已,何耻之有。

有好结果就感谢全国人民,有坏结果就是运动员自己的责任。我们跟推脱责任的教练团和某联有什么区别。

古希腊故事里,连神也要服从规则,比如誓言必须兑现,比如预言一定实现。中国古代传说故事里,长胡子神仙爷爷想让你做啥你就得做啥,比如在公交车上为他假装的老弱让座,不然惩罚一定降临,一般都是杀生命点什么的大手笔。更糟糕的是,老神仙事先还不告诉你他喜欢什么,得你自己去体会观察。所有错误,都是你领会领导意图失误导致的,要被取悦的观众则一贯正确。

所以,计算机的世界多么简单,凡没有手册的软件一定是烂的。自己规则不明确却敢抱怨我们的代码的编译器,一定会被删除。我们还是回到自己的世界里去吧。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

No comments: