返回第42章 五天!刀尖上的舞蹈  重回90年,从中关村开始当大佬首页

关灯 护眼     字体:

上一章 目录 下一页

最新网址:m.92yanqing.net

第一天,星期二。

金牧公司进入了某种战爭状態。

食堂真的开始 24小时供应伙食——不是精致小炒,是大锅熬的排骨汤、成筐的馒头和整箱的方便麵。会议室的白板上,“闪电计划”的流程图被细化成几十个任务项,每完成一项就用红笔打个勾。

雷军和小周一头扎进了中文排版规则的汪洋大海。

“这个规则……中英文混排时,英文单词间用西文空格,中文標点后不用空格……”小周盯著从王选院士那儿拿来的厚厚一沓资料,眼睛发直,“但如果是中文里夹杂英文缩写呢?比如『cpu性能』?”

“看上下文。”雷军敲著键盘,屏幕上是他正在编写的规则引擎框架,“如果缩写是全大写字母,按英文处理;如果已经变成中文习惯说法,比如『拷贝』,就当中文词处理。”

“那『windows 3.1』呢?中间这个空格留不留?按西文习惯要留,但中文排版传统里……”

“留!”林牧的声音从门口传来。他端著一个不锈钢餐盘,上面放著几个馒头和一碗汤,“用户需要清晰地区分这是专有名词。我们的智能排版,不是要强行『汉化』一切,而是在尊重专业习惯的前提下优化阅读体验。”

他把餐盘放在桌上:“先吃饭。规则可以慢慢磨,但引擎的架构必须今天搭出来。”

雷军拿起馒头咬了一口,眼睛还盯著屏幕:“架构差不多了,基於优先级的事件驱动模型。但测试数据……”

“溪溪晚上会送过来。”林牧说,“她联繫了师大印刷厂,拿到了他们歷年排版中的典型错误案例,还有正確排版的样张。足够我们训练第一版规则集。”

另一边,赵磊和老吴在攻关文件格式兼容层。

“最大的问题是字体映射。”老吴眉头皱成了川字,“dos下的点阵字体,到了 windows变成 truetype矢量字体。一个字的大小、粗细、间距全变了。直接转换,版面肯定乱。”

赵磊调出两个並排的窗口——左边是 dos版 wps打开的文档,右边是 windows预览版打开的同一个文件。果然,windows下的文字明显“发虚”,行间距也不对。

“我们不能简单映射,”赵磊推了推眼镜,“得做智能匹配。比如 dos下的宋体 16点阵,应该对应 windows下 12磅的宋体 truetype,但这个换算关係不是线性的……”

“做查找表。”林牧走过来,“把常用的字体搭配做成预设映射表。用户第一次打开文件时,自动检测並匹配,允许手动微调。最重要的是——”他指著屏幕,“转换后的文件保存时,要能记录下这种映射关係,下次打开时直接调用。”

“那会增加文件头大小……”赵磊犹豫。

“增加就增加。兼容性优先。”林牧拍板,“先解决『有没有』,再优化『好不好』。”

深夜十一点,叶溪溪抱著一大摞资料来了公司。她看到灯火通明的办公区和一个个眼眶发黑的程式设计师,嚇了一跳。

“哥,你们真不睡觉啊?”

“睡过了,刚醒。”林牧接过资料,发现这姑娘也顶著黑眼圈,“你也没睡?”

“帮你整理这些,可比背英语单词有意思多了。”叶溪溪小声说,又从包里掏出几个饭盒,“我妈燉的鸡汤,给大家补补。”

鸡汤的香味在技术氛围浓厚的办公区里显得格外温暖。几个年轻程式设计师凑过来,眼巴巴地看著。

“都有份。”林牧笑著分发,“喝完继续干活。”

第二天,星期三。

问题开始集中爆发。

小周的规则引擎在测试时频繁崩溃——不是逻辑错误,是內存泄漏。每处理完一个复杂文档,windows的可用內存就少一大截,运行几个文件后直接死机。

“指针没有及时释放……”小周抓著头髮,“我明明检查过了……”

“不是你的问题。”林牧看著调试信息,“是 windows的 gdi对象泄漏。我们频繁创建字体句柄、画笔句柄,用完后系统没有及时回收。得手动管理。”

“手动管理 gdi对象?”雷军倒吸一口凉气,“那代码复杂度……”

“总比崩溃强。”林牧坐下来,开始修改小周的代码,“每创建一个 gdi对象,就登记到一个炼表里。文档关闭时,遍歷炼表统一释放。虽然笨,但管用。”

赵磊那边进展更不顺利。字体映射表做了三套方案,测试结果都不理想。有些文档转换后版面错乱得一塌糊涂。

“要不……我们放弃完美兼容?”赵磊试探著问,“只要內容不错就行,版面让用户自己调整?”

“不行。”林牧坚决摇头,“评审组里有很多老专家,他们用惯了 dos版 wps。如果看到 windows版把他们的文件排得乱七八糟,第一印象就毁了。继续试。”

下午四点,坏消息传来。

叶文斌打来电话,语气凝重:“联想动手了。他们在全国主要城市的代理商那里,推出了『买联想电脑,送正版 microsoft works』的活动。虽然不是完整的 office,但足够有吸引力。”

“我们的预装比例呢?”

“从昨天的 32%跌到 19%,而且还在降。”叶文斌顿了顿,“更麻烦的是,我收到风声,联想的人在接触我们几个核心渠道商,想让他们主推『联想-微软』组合。”

“明白了。”林牧掛掉电话,走到窗前。

窗外天色渐暗,中关村的霓虹开始亮起。街道上,一辆印著“联想电脑”gg的公交车缓缓驶过。

竞爭从来不会等你准备好。

他转身回到办公区,拍了拍手:“所有人,停一下。”

几十双疲惫的眼睛看向他。

“刚得到消息,联想开始用微软的產品打压我们。”林牧的声音平静,但每个字都清晰,“他们说,国產软体不行,还是要用国外的。”

会议室里一片死寂。

“我想问问大家,”林牧环视眾人,“我们这五天在这里拼命,是为了证明他们说得对吗?”

“当然不是!”雷军第一个站起来,眼睛通红。

“那是什么?”林牧追问。

“是为了证明……”赵磊也站了起来,声音不大但坚定,“我们中国人做的软体,可以更好用。”

“对!”小周把键盘往前一推,“微软懂个屁的中文排版!他们连中文標点悬掛都做不好!”

情绪像火星溅入油桶,瞬间点燃。

“那就让他们看看。”林牧走到白板前,把“闪电计划”四个字圈起来,“五天,我们要做出一个让微软都做不到的东西。不是为了赌气,是为了告诉所有中国用户——”

“你们可以有更好的选择。”

第三天的凌晨,奇蹟开始出现。

小周改进了 gdi对象管理算法,內存泄漏问题解决了 80%。雷军的规则引擎第一次完整处理完一份二十页的学术论文,自动修正了十七处排版错误。

赵磊和老吴在试到第九套字体映射方案时,终於找到一个平衡点——转换后的版面不能说完美,但至少“不乱”,关键的文字对齐和段落缩进都保住了。

本章未完,点击下一页继续阅读。(1 / 2)

『加入书签,方便阅读』

上一章 目录 下一页