Windows为什么烂:1. 莫明其名的有线网络优先原则

| 9 comments 2008-09-09 23:27:09

公司里用的都是无线网络,偶尔在Mac间传输大量数据时,就接个网线,用千兆以太网传数据,用无线网络继续上网和工作,两个网络互不影响,各司其职,用完了把网线拔掉就行。

但到了Windows这里就变样了,当你接上网线那刻起,虽然无线网络仍处于连接状态,但弱智的Win会自作聪明地把网关按照有线网络的情况设置,比如无线网络的网关的IP为A,有线网络的为B,那么Win会自动把A变为B。结果我当然就无法上网了!此时所有的工作不得不中断掉,等待数据传完了以后,把网线拔掉,才可以恢复之前的状态。

下图显示的是在仅有无线网络时,Windows的网络参数:

下图显示的是在同时有无线网络和有线网络时,Windows的网络参数,注意到Gateway的变化了吗:

你说这不弱智么!就算MS的工程师没有发现用户会有这种需求,那么如此改动的意义又何在呢?

看看OS X,无论你怎么折腾,Default Gateway始终如一:

CSDN上的一个相关帖子

9 comments so far

  1. benjamin 2008-09-11 06:32:34

    我觉得不能说windows弱智,只能说设计思想不一样,windwos默认有线连接的优先级高于无线,osx可以改变不同连接的优先级,所以有了上面的差别。两种系统我都在用,我总感觉windwos的界面更清晰,osx的人机界面虽然很漂亮,但是不太用了。

  2. 丁宇 2008-09-11 06:45:41

    @benjamin:设计思想确实有非常大的差异,虽然我无法准确说出各自的设计思想是怎样的,但不难感到两者在UI设计上的巨大差别。

    不过如果说Windows这样的网络设计同它的设计思想有关的话,只能说其设计思想有严重问题-不管哪个网络优先级更高,但仍要保证不能影响用户的正常工作。如果Win认为有线网络更稳定、速度更快,那么应该至少确保其连通的情况下切换。否则倘若此时用户正在运行一个非常重要的网络应用,此应用依赖已有的网络参数来运行,那么Windows的无理由行为会给用户会造成非常大的麻烦。

  3. benjamin 2008-09-12 05:40:53

    知道你的博客是因为outlook express邮件导入苹果的文章,从那以后就关注你的博客了。

    我不能同意你的观点,如果系统正在运行一个非常重要的应用,我觉得作为用户或者管理员就没有道理在使用无线的情况突然插入有线连接。其实无论那种思想都不是绝对的好,windows的做法肯定有人喜欢,但是在你所经历的那种情况下就不方便了。我觉得作为用户最重要的是了解系统,充分运用。这正是人胜于机器的伟大之处。

  4. 丁宇 2008-09-12 05:55:25

    @benjamin:呵呵,我猜您是位程序设计师。

    我的举动怎么会没道理?我希望传数据,这是目的;接网线,这是行动;网络中断,这是结果。抽象一下的话,你可以发现Win在这个过程中添加了“没有道理”又未经允许的动作-切换网络参数。

    举个例子,我正在看电视,非常重要的节目,朋友说他一会儿要看DVD,所以先把线接好,以便节目结束后就能直接切换到DVD。可在他接线的同时电视自动地跳转到了Video-in上,哪怕现在DVD还没输出信号呢(甚至DVD还没开机),你说当时你会是什么心情。

    其实我明白你的意思,专家用户通常都是自定义狂。可是机器说到底是为人的目的服务的,好的产品设计是系统了解用户,而不是反过来。

  5. benjamin 2008-09-12 07:36:52

    哈哈,你猜错了,我不是程序员,不过我的工作确实是计算机方面的,所以应该可以归为专家级用户了。看你的回复我觉得你是个完美主义者呀,好像做设计的都有这种倾向。

    机器是为人来服务的,但是只有最了解机器的人才能让机器最好的服务。至少在现阶段,机器在灵活性方面是不能和人相比的。而且有好多时候不同的人会有不同的需求,举个例子,一封广告邮件对于不感兴趣的用户就是垃圾,但是对于感兴趣的人就是好事,机器真的很难决定。

    顺便说一句,看你的自我介绍,你的专业方向我也很喜欢。我的邮件地址你应该能看到吧,如果方便的话把msn号发给我呀,我们就可以网聊了,呵呵。

  6. Neo Lee 2008-09-30 19:02:36

    其实,Mac OS X里这个优先级是可以配置的(网络配置里有个“Set Service Order”),Windows也可以,但是非常晦涩,90%的用户找不到这个配置。

    缺省网关是不应该随意改变的,除非原网关已经不可用,所以对于无原则的优先有线连接的这个设计,我觉得无论是用户还是系统架构师都不会赞同。

  7. 丁宇 2008-09-30 20:04:47

    @ benjamin:不好意思才注意到你的留言。我们多交流!

    @Neo:请问Mac OS X的这个“Set Service Order”在哪里修改?

  8. Neo Lee 2008-09-30 20:13:13

    打开Network Preference,左边是所有网络连接的列表,下面三个按钮,+/-/还有一个齿轮,点齿轮的菜单里有。如果你设置比如说Built-in Ethernet在上面的话,也会出现你在Windows里碰到的一样的问题——事实上你碰到的那个情况我也经常碰到(用无线上Internet,但是偶尔需要连上LAN来copy大文件) -_-bb

  9. HillLin 2009-07-02 00:20:21

    非常同意博主!!!!我也是被这弱智的Windows折磨透了。。。。现在我是能用OSX尽量用OSX。

    OSX的设计思想是,把所有用户都当作“电脑白痴”,让你不用操心,系统自动完成所有设置!这才是电脑诞生的初衷:方便人类、提高效率。如果我用电脑,还要了解插入网线会中断我的wifi网络,还要慢慢设置一大堆参数,只为了让Ethernet和wifi同时工作,这样电脑无疑失去了他存在的意义。没有人愿意把人生有限的时间,花费到学习如何使用windows上面。

    @Benjamin:你能说出windows这样“插入网线而中断无线”的好处吗?(有时候我真的不明白微软为什么会有这种思路)

(Support Gravatar)
  • angel.gif
  • glasses.gif
  • hum.gif
  • sad.gif
  • caresse.gif
  • sick.gif
  • angry.gif
  • zip.gif
  • gun.gif
  • emu.gif
  • big_smile.gif
  • clin_oeil.gif
  • devil.gif
  • wahou.gif
  • confus.gif
  • mad.gif
  • larme.gif
  • wave.gif
  • scare.gif
  • lang_1.gif
  • ask.gif
  • xd.gif
  • eye_up.gif
  • mdr.gif
  • smile_1.gif
  • lang_2.gif
  • zzz.gif
  • bad_smile.gif
  • jet.gif
  • smile_2.gif
  • love.gif

About

我在厦门拍的照片

丁宇(Felix Ding),电脑Geek,狂热的爱书和爱乐分子,99年迷上网页设计,并从此一发不可收。现在在上海做用户体验/产品设计咨询。Email: felixding[AT]gmail.com。

订阅到RSS