丁峰的博客 Free is a matter of liberty, not price.

12/19/2006

MSN Messenger 中最不为人知的对话框

Filed under: 所有帖子,技术 — Ding Feng @ 12:06 am

我从2002年6、7月份左右开始使用MSN Messenger,直到今年它改名为Windows Live Messenger,直到现在,算起来我用MSN Messenger有四年多了,我都从未见到这个对话框,今天它突然跳出来,实在是闻所未闻、极其罕见:

msn-messenger-max-chat-log-dialog

原来是和同事A的聊天记录达到最大值了。接着我选择了保存以前的消息,就弹出一个新对话框让我选择存档文件名,选择后就把一部分旧的聊天记录保存为形如 ABCD123456 – Archive.xml 这样的XML文件,该项功能结束。我查了该Archive文件的大小,是2,081,471 字节。

刹那间我脑子里面有很多想法和感慨。

第一,要和一个人在MSN上说过多少话,才能弹出这个对话框啊。

同事A是我在工作上的搭档,所以每天有N多事情都是在MSN上谈(虽然如果不出差的话,我们座位彼此只相距几米),然而即使如此,也是从2004年11月我开始和她搭档之后,到现在整整两年多,才积攒出超过2,081,471 字节的聊天记录。我不知道如果是私人的朋友而非同事,那得聊多少天,才能看到这个对话框啊。

第二,窃以为这个对话框,应该算是MSN Messenger中最不为人知的对话框了,因此写这个Archive对话框的那位微软的程序员,会不会很郁闷呢?因为他(或者她)写的这段代码,得以显山露水的机会是不是太少了呢?

我马上想到《无间道》最后天台上的经典场景–梁朝伟说”对不起,我是警察。”,刘德华说”谁知道?”。 想象一下写这个对话框的程序员说”对不起,我真的写了Archive功能的对话框。”,Developer Leader酷酷的说”谁知道?”。请原谅我思维的跳跃性,呵呵。

第三,我记得2002年最开始我用MSN Messenger的时侯,MSN Messenger还是4.x和5.x版本,当时MSN Messenger自己是没有消息历史记录的功能的。当时为了保存聊天记录,我还特意安装了插件程序Messenger Plus!(它现在也与时俱进的改名为 Messenger Plus! Live 了)。今晚为了写这篇Blog,特意在网上查了查,果然查到这篇2003-06-10的MSN Messenger 6.0试用体验报告,里面有一句”大家注意到Open Message History项了么?呵呵,这就是大家企盼已久的聊天记录功能了”,可见大概是从2003年推出MSN Messenger 6.0,MSN自身才内置了聊天记录保存功能,请注意,据此从逻辑上可以合理的推测,最早也顶多是2003年的MSN Messenger 6.0里面才可能有这个Archive对话框的代码。一段代码能窝藏在我的机器里面三年多,虽然其宿主程序几乎每天都在运行,这段代码却三年多没有被运行过,这件事想起来就有趣。

顺便列一下MSN Messenger的版本更替年表,是从Wikipedia上看到的:

July 22, 1999, MSN Messenger 1 (1.0.0863)
November 16, 1999, MSN Messenger 2 (2.0.0083)
May 29, 2000, MSN Messenger 3 (3.0.0080)
October 23, 2001, MSN Messenger 4.6
October 24th, 2002, MSN Messenger 5
July 17th, 2003, MSN Messenger 6
October 23rd, 2003, MSN Messenger 6.1
April 22nd, 2004, MSN Messenger 6.2
April 7th, 2005, MSN Messenger 7.0
August 23rd, 2005, MSN Messenger 7.5
June 19, 2006, Windows Live Messenger 8.0 (Final)
November 2, 2006, Windows Live Messenger 8.1

据此年表,我在2002年用的第一个MSN的版本应该是4.6,然后是5,6……一路升上来直到今天。

13 Comments

  1. 又发现一个blog客户端软件Zoundry zBlogWriter…

    昨天在DingFeng’Blog上看到一篇介绍ZoundryBlogWriter的文章,其评价还不错,于是下来试用。ZoundryBlogWriter是一个免费的blog客户端软件,可以从……

    Trackback by fiestay — 12/19/2006 @ 9:22 am

  2. Test coverage

    Comment by boo — 12/19/2006 @ 8:02 pm

  3. 呵呵,我的意思是在做黑盒测试的时候如何能有效的测到这个窗口,提高测试覆盖率

    Comment by boo — 12/19/2006 @ 9:43 pm

  4. 你太可怕了~

    Comment by jooey — 12/19/2006 @ 11:41 pm

  5. 居然能把消息记录打爆!而且是和同事!

    Comment by jooey — 12/19/2006 @ 11:55 pm

  6. 如果没有保留历史纪录就不会有这个对话框了吧。。。

    Comment by utopia — 12/22/2006 @ 3:08 pm

  7. 有同感!

    Comment by lihuawei — 12/26/2006 @ 8:48 pm

  8. 在不能联网的机器上如何察看以前的对话记录呢,请教了

    Comment by atm — 12/30/2006 @ 12:26 pm

  9. 那这个意思是不是说从2004年开始到现在就没重装过系统才积攒这么多的阿..

    Comment by adadad — 01/03/2007 @ 3:18 pm

  10. 重装过系统,还换过电脑呢。

    Comment by Ding Feng — 01/05/2007 @ 9:26 am

  11. 报告一下,我也看到过这个对话框的。

    Comment by lulu — 01/17/2007 @ 2:16 pm

  12. 如果楼主真的是经常跟同一个朋友聊天,并且有三个月以上没有重装电脑,也就是没有删除掉对话记录,那才是奇迹。

    这个对话框,我是经常看到的。

    2M多一点的记录是很容易被打爆的,如果你基本上每天都和某个朋友说上20句话。

    Comment by pantian — 12/23/2007 @ 11:53 pm

  13. 所以微软才能黑屏~~~

    Comment by bourne — 01/13/2010 @ 1:20 am

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress