[OT]Fw: [CPeX] 断词换行大战

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[OT]Fw: [CPeX] 断词换行大战

Zoom.Quiet
...
晕,这么好的剧本,怎么就没有看到泥?!
明年!俺一定整个 OpenXML 的文档标准演义的话剧出来!

---------- Forwarded message ----------
From: Willow <[hidden email]>
Date: 2008/1/23
Subject: [CPeX] 断词换行大战
To: [hidden email]


Sent to you by Willow via Google Reader:


断词换行大战
via atppp's Blog by atppp on 1/22/08


人物介绍:

王强:网景(Netscape)公司老雇员,后成为 Mozilla 基金会骨干,主管外联;
艾利:互联网世界警察 W3C 高层,负责协调 CSS3 进度;
炮尔:微软(Microsoft)资深工程师,参与编写 CSS3 文字模块标准;
盖兹:微软创始人之一,人称盖老板。

【第一幕】2001 年 5 月,艾利给炮尔打电话。

艾利:老炮啊,我,艾大妈。

炮尔:哎呦妈呀,好久不见嘞呀,您最近忙啥呢?

艾利:我还那样,我跟你说啊,我今天没空跟你扯。明天我们这儿有个会,要开始搞 CSS3 文字模块了,你来不来插一腿?

炮尔:啥?你们 CSS2 都没搞利落呢怎么就上 CSS3 了?我告诉你啊,上次你欠的债还没还呢,你让 Mozilla 把我们微软的
word-wrap 和 word-break 给实现了不就齐活了?还搞啥屁标准啊!

艾利:Mozilla 他们不干啊,他们非要个标准。我说,我私下早就说好让你们写标准了,你到底来不来?

炮尔:标准?啥标准?我们微软就是标准!你去外头看看多少人用我们的浏览器!

艾利:嘘,你们和网景打官司呢,别大声嚷嚷,小心 Mozilla 也告你!

炮尔:好好好,老大我服。明儿个几点开会?我今晚就飞过去。

【第二幕】第二天,W3C 会议室。

王强:炮工您好您好,很高兴见到你。听说你们 IE6 快发布了,恭喜恭喜啊!

炮尔:哪里哪里!不过我们是真的觉得这个版本很好很强大啊!

王强:听说一大批银行网站在 BETA 版上运行都有问题?嘿嘿,嘿嘿!

炮尔:这个……这个……

(艾利姗姗来迟,进入会议室)

艾利:欢迎来到 W3C,谢谢大家光临。我们 W3C 是世界上最大的互联网组织,技术实力雄厚……

炮尔:(打断)喂,你别打官腔行不行,我一会儿还要去看脱衣舞呢,难得老婆管不着我。

艾利:好那我们就直接进入正题,今天我们要协调开始 CSS3 文字模块的工作,最好下个星期就能发布一个草稿。

炮尔:大家都知道,微软早在 IE 5.5 就实现了伟大的 word-wrap 和 word-break
属性,大家只要照搬微软的文档,标准就出来了。我给大家举个例子,加了这个属性的 div,哪怕碰到再长的文字也不会把 div 撑破,比如:



王强:首先,我赞赏微软在这方面先驱的工作,但是我并不觉得我们可以把微软这两个东西拿来直接作标准,比如同样属性的 div,可能会有这样的景象:



王强:apart 一词被硬生生拆成了两行,这是不容许的。我觉得在这个断词换行领域,我们还有很长的路要走。

会议不欢而散,过了一个星期炮尔勉强拷贝了一下微软的文档发布了第一个 CSS3 文字模块草稿。

【第三幕】 一年后,2002 年 5 月,炮尔给王强打电话。

炮尔:小王啊,我去年请你看了脱衣舞秀,你怎么也不还个人情啊。这不 CSS3 文字模块二稿都快出了,你们 Mozilla
浏览器怎么在断词换行功能上连个动静都没有啊。

王强:这玩意儿不好搞啊。就上个月,我们才找中国佬谈过,各类标点符号能不能放行首行末的规则就快把我搞晕了。

炮尔:这个好办,我直接把我们的代码送给你们吧。我说,你还是给你们开发组施加一点压力,我这 CSS3
草稿发布出来就我们微软一个浏览器支持,我们律师怕人家告我们垄断那。

王强:还不光那一个操蛋的标点问题呢,这不我刚又收到一封中国佬的信,说他们新出了个规定,"毛主席"三个字中间也不能换行……

炮尔:我操,那是他们忽悠你呢,这都是文革时候的事儿了。

王强:不光中文,别的语言也有问题。就说英语好了,一个词在什么地方断行,就是一个很技术的问题。比如 fucking,我是断成 fu-cking
呢,还是 fuck-ing,这很有讲究啊。

炮尔:你他妈骂我干嘛?

王强:我没骂你,我就是举个例子。再比方说了,德语 ss 中间不能断,阿拉伯语……

炮尔:行了,你们就不能随便先起个头,你们社区这么多免费劳动力,你起个头,大家自然就能贡献了。

王强:不瞒您说,这个断词换行我们开会认为是核心引擎功能,只能我们自己干。既然是核心,就不能随便乱搞,要搞就要搞个能用的。你看,光断词我们就得输进去整一个大英词典,工作量很大啊。

炮尔:好好,我理解。那你觉得啥时候能搞出来?

王强:今年吧,我们人都招好了,就等着写代码了。

【第四幕】镜头快速切换好几年的时光。

2003 年,Mozilla 基金会成立。断词换行功能毫无经济利益,被无限期搁置。

2004 到 2005 年,新版本 Firefox 连续发布,开发以短平快为宗旨,断词换行功能的呼声在 Bugzilla 上堆积如山,但
Mozilla 基金会视而不见。

2006 年,IE 7 开发组送给 Mozilla 一个蛋糕,祝贺 Firefox 2
发布。王强吃了一块蛋糕,感觉里面有异物,从嘴里拉出一张纸条:"你们他妈的怎么还不搞断词换行?"。

【第五幕】2008 年 1 月,盖兹在办公室找炮尔谈话。

盖兹:老炮啊,你看啊,我再过几个月就退休了,我这辈子就俩愿望,一个是把我发家的 BASIC 语言搞大,VB
搞得很成功,我很开心;还有一个我希望我们强大的 IE8 能成为 W3C 标准,你看,这只剩下没几个月了,你知道我退休前就这么一个心愿……

炮尔:盖老板,我很努力了,可是 W3C 一直不出 CSS3 标准,我也没办法啊。

盖兹:今年过年不是刚给他们送了一箱蚁力神吗?他们怎么不买帐。

炮尔:盖老板您有所不知啊,蚁力神出事儿了;而且 Mozilla 基金会刚给 W3C 送了一箱脑白金,恐怕 Firefox
还没钱开发断词换行功能,不让 CSS3 发布呢。

盖兹:好吧我知道了,你先出去吧。

盖兹给艾利打电话。

盖兹:艾大妈啊,我盖兹。

艾利:哎呦,您老还健在?

盖兹:我好得很,我问你啊,CSS3 咋还不发布呢,老子都快退休了。

艾利:这可不怪我啊,您给 Mozilla 基金会打个电话问问吧。对了啊,HTML 5 出草稿了,你们来不来插一腿?

盖兹:得,我不敢了,先这样吧,我还忙呢。

盖兹狠狠的拨了 Mozilla 基金会的号码。

"您好,这里是 Mozilla 基金会,捐钱请按 1,送钱请按 2,给钱请按 3,……和活人说话请按 0。"

盖兹按了 0,正好是王强接的。

"您好,这里是 Mozilla 基金会,我是王强,May I help you?"一口地道的伦敦腔。

"喂,我是盖老板,你大爷的你们到底什么时候搞他妈的断词换行?"

嘟……嘟……嘟……嘟……嘟……嘟……

(情节纯属虚构,如有雷同,实属巧合。)

路人甲:可是好像真事儿就是这样。

路人乙:笨!这叫艺术源于生活!



Things you can do from here:
Subscribe to atppp's Blog using Google Reader
Get started using Google Reader to easily keep up with all your favorite sites

  --~--~---------~--~----~------------~-------~--~----~
 "Copy&Paste Exchange" group.
 http://groups-beta.google.com/group/mindex?hl=zh-CN
 -~----------~----~----~----~------~----~------~--~---




--
'''Time is unimportant, only life important!
过程改进乃是开始催生可促生靠谱的人的组织!
'''http://zoomquiet.org
博 @ http://blog.zoomquiet.org/pyblosxom/
维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet
豆 @ http://www.douban.com/people/zoomq/
看 @ http://zoomq.haokanbu.com/
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Pls. usage OOo to replace M$ Office. http://zh.openoffice.org
Pls. usage 7-zip to replace WinRAR/WinZip.  http://7-zip.org
You can get the truely Freedom 4 software.
_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

Re: [OT]Fw: [CPeX] 断词换行大战

Jiahua Huang
赞大妈~~

2008/1/23 Zoom. Quiet <[hidden email]>:
> ...
> 晕,这么好的剧本,怎么就没有看到泥?!
> 明年!俺一定整个 OpenXML 的文档标准演义的话剧出来!
>
_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

Re: [OT]Fw: [CPeX] 断词换行大战

Josh Yin
强贴留名。

2008/1/23 Jiahua Huang <[hidden email]>:

> 赞大妈~~
>
> 2008/1/23 Zoom. Quiet <[hidden email]>:
> > ...
> > 晕,这么好的剧本,怎么就没有看到泥?!
> > 明年!俺一定整个 OpenXML 的文档标准演义的话剧出来!
> >
>
> _______________________________________________
> python-chinese
> Post: send [hidden email]
> Subscribe: send subscribe to [hidden email]
> Unsubscribe: send unsubscribe to  [hidden email]
> Detail Info: http://python.cn/mailman/listinfo/python-chinese



--
Regards,
Josh.Yin/殷海明/A.K.A epaulin
_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
Reply | Threaded
Open this post in threaded view
|

Re: [OT]Fw: [CPeX] 断词换行大战

jolin ny
小白的问一句 剧本何在?

2008/1/23 Josh Yin <[hidden email]>:
强贴留名。

2008/1/23 Jiahua Huang <[hidden email]>:
> 赞大妈~~

>
> 2008/1/23 Zoom. Quiet <[hidden email]>:
> > ...
> > 晕,这么好的剧本,怎么就没有看到泥?!
> > 明年!俺一定整个 OpenXML 的文档标准演义的话剧出来!
> >
>
> _______________________________________________
> python-chinese
> Post: send [hidden email]
> Subscribe: send subscribe to [hidden email]
> Unsubscribe: send unsubscribe to  [hidden email]
> Detail Info: http://python.cn/mailman/listinfo/python-chinese



--
Regards,
Josh.Yin/殷海明/A.K.A epaulin
_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese


_______________________________________________
python-chinese
Post: send [hidden email]
Subscribe: send subscribe to [hidden email]
Unsubscribe: send unsubscribe to  [hidden email]
Detail Info: http://python.cn/mailman/listinfo/python-chinese