UI击败我们,还是我们击败UI?

2006年11月13日 | Author: zhangdi | 标签:

作为一个developer,我最不愿意fix的bug就是关于UI的了,因为:

  1. 很麻烦。fix一个逻辑上的bug很容易,改几句代码就可以了。但是改UI就麻烦了,要重新设计页面或者form,各个control搬搬地方还算是简单的,严重可能会增加/减少变量,导致修改底层程序。
  2. 没有挑战性。developer干活的一个追求就是要有挑战性。如果让我找一个算法的错误,那越复杂的我越有兴趣。但是改UI?就是简单的,我这么画,可以吗?要么这么画,可以吗?好无聊~
  3. 漫长的时间。每个developer都知道,写一个没有UI(GUI)的程序可能要比写有UI的程序快n多倍。因为UI不是逻辑,不能快速简单地用代码来描述。

但是做UI却又很有意思:

  1. 一个小feature就会获得掌声。用户关心的是UI,而不是底层的逻辑实现。所以当有一个他们用得非常愉快的UI的feature的时候,他们会给你掌声,而不会管你底层做得如何。
  2. 作接近人的工作。当写一个底层应用的时候,你面对的是磁盘I/O,网络传输,数据库,内存。而当你做UI的时候,你面对的是人。
  3. 击败“奶油面包猫”。UI的问题就是争论的问题。谁能终结争论?用户用户用户。做一个东西出来,让用户看看吧,是成就感,还是失败感?

现在网络上有那么多网站,又有那么多类似的网站,我为什么要去一家网站,而不去另外一家?UI会成为决定性的因素的。当然,在中国,另外一个决定性因素就是GFW。

  1. MsGarfield
    2006年11月17日00:42

    没办法,这是人的天性。就像你找女朋友,也要先挑UI的。只有需要长时间相处了,你才会关心准确性,可靠性,响应速度,内涵,素质,人品之类的东西。

    I just realized that GOD never fixes his UI bugs! Damn.

  2. MsGarfield
    2006年11月17日00:46

    对了,报告一个UI bug,在IE里面你的博客首页右侧的栏目,总是跑到页面的下面。页面上半部分的右侧总是空白。

  3. 2006年11月20日11:12

    好久没用IE了~
    刚才看了一下,应该是IE6的一个BUG。是那个第三方的feed button导致的页面的overflow出了问题。
    先把那个feed button去掉吧。
    :{

  4. TAO WU
    2007年6月28日07:06

    在之前的公司,把所有的UI部分(从设计到实现)都交给专门的设计公司了,那个公司弄的也比我们专业,出了BUG也拿到那个公司改,我们就可以基本上不碰HTML了,偶尔加点JSP,由于大部分逻辑都从JSP页中剔出来了,所以改起来还挺舒服.
    感觉做后台实现的程序员通常都不喜欢做UI,可能是设计灵感不够吧,UI部分我也就能改改BUG,要是整个网页都让我来,产品就卖不出去了.:)

  5. 2007年6月28日16:24

    更多的公司是自己做UI的,原因很多:省钱,自信,轻视,等等。。。
    其实很多时候,devloper具有UI的素质是很有价值的,可以一个人own整个feature。
    但主要问题是,大多数developer都没有这样的素质,但被要求这样了。

    @TAO WU
    半年前的东西怎么翻出来看?

  6. TAO WU
    2007年6月29日05:03

    这个跟”工作上的改变”是Related Posts. 先进入”工作上的改变”再从右边栏里点进去:)
    Urchin是个好东西,可以统计你的BLOG的访问情况,比如有一个丹麦的IP地址先访问了”工作上的改变”,又访问了”UI击败我们,还是我们击败UI?”.还能进行一些统计,比如,报告显示,66%的访客都先进入”工作上的改变”然后进入”UI击败我们,还是我们击败UI?”.现在URCHIN被GOOGLE买了,可能没免费版下载了,但GOOGLE似乎也提供类似服务.http://www.google.com/analytics/

  7. 2007年6月30日12:55

    呵呵。
    我就在用Google Analytics啊。
    :)