当当当,偷懒了
如何做出高质量的UI
经常与Gogo有相同的对话:
我:你看这个网站咋样?
Gogo:丑死了,没有一点设计。
我:没有感觉很简洁,很清爽吗?
Gogo:就是过于简单了,就几个色块。
我:越简单的东西,兼容性越好,你用FireFox打开看看,和用IE看到的差别很小。而且用户需要的是有用、好用的东东,而不是好看的东东。
Gogo:你选老婆是选个会做事但不漂亮的,还是漂亮但不太会做事的?
我:漂亮的。
Gogo:就是啊,如果不漂亮,就吸引不住用户,用户就不会上你的网站。
我:你看看这个网站咋样?
Gogo:很简约,不错,我喜欢。
我:这个是Web2.0风格的。
Gogo:不过就是太前卫了,而且是居左的,如果用到咱们的智富列车上,怕Joe和Jerry接受不了。
我:这个实现起来简单,而且左边没有广告,按照用户看东东的路线,容易突出重点,还能充分利用屏幕空间,显示更多的内容。
Gogo:我在忙,等一下再说。
我:你看这个咋样?
Gogo:忙。
我:看看呗。
Gogo:忙!!!
我:就看一下。
Gogo:救命啊……
以上的对话展示了三个突出问题:
1. 程序员看重功能,美工看重视觉感受。这虽然不是冲突的两个方面,但往往因为个人的知识面不同,经常会顾此失彼。如果能融合好这两个方面,就会做出好看又好用的东东。
2. 员工和老板的眼光通常不一样。员工之间喜好不同没关系,员工和老板的观点有分歧就有问题了。我觉得,由决策者决定显示一些什么东东(内容),做事的决定如何显示(颜色、位置),这样比较好。
3. 时间,如果我们有N多时间,那该多好啊!
下一步我决定:
1. Html代码,别人不准做,我亲自做,省的以后扫厕所。
2. CSS写上注释,告诉Gogo怎么改,不过不知道Gogo有没有时间,如果我们有N多时间,那该多好啊。
3. 有一些控件牵涉到Html,我希望作者和我商量一下Html应该怎么写,我真不想扫厕所。
4. 我一直认为纵向开发的优点多,这样每个人在自己的领域有专深的认识,在UI方面知道该用什么样的控件,当懂得该用什么样的Html、CSS布局时,就能够多人并行工作,效率会很高。这对综合能力要求高。不过现在水平开发也不错,能够提高在某一层的水平。
某牛人曾说过,要做出完美的软件,唯一的方法就是重构、重构、再重构。我觉得很对,程序确实要经过多次Check、修改,才能达到满意的程度。当社区、职业生涯做好以后,我们这个Team以后可能会是一边维护着一个Beta版本,一边做下一个Beta版,所谓的永远的Beta版本,最终实现人口合一,嘿嘿(一嘿嘿,就想到我的灰灰,嘿嘿……)。
PS:灰灰者----就是禄禄一直追求的爱情是也…
浙公网安备 33010602011771号