zoukankan      html  css  js  c++  java
  • 用户至上,程序设计的基本原则

    程序设计,应该一切从用户出发,应该站在用户的角度,来思考程序的用户操作体验。


    这事儿得从挺久之前说起,经常在淘宝网买东西,经常遇到想买几件东西,可是同一家店却常常没有全部你想订购的物件,煞是麻烦的一件事。

    后来的某一天,无意中在淘宝的搜索框中输入“洗发水 + 沐浴露”,搜索结果令人惊喜,竟然出现了“同店购”这么一个好东西,搜索结果列表做得很好,令人一目了然。



    这一点,就是发扬了一切从用户出发的设计思考,用户生活中遇上的困扰,就是设计师的设计源头。为用户解决麻烦,就是一个程序的最原始和最终目的。


    可是,最近又上淘宝网购物,却发现,不能像以前那样的方式进行同店购搜索了。

    心想,同店购这么方便,怎么就不继续推行呢?


    后来,上百度搜索了,发现,原来是搜索方式更改了,从原来的直接在搜索框输入“X + Y",现在变成了,在搜索框最底下的一行,有同店购的专用搜索框。截图如下:


    如果不是细心的网友指出来,我还真没发觉这个搜索框。纠其原因,大概如下:一,搜索框只有一行,占用屏幕面积小,用户看到的概率小;二,搜索框,视觉上(指颜色)不突出,吸引不到用户的眼球。

    这样的用户体验感,很差!

    打个比方,一个人想去罗马,但是如果只有唯一一条羊肠小道可以通往的话,那样人们就很难发现这条路,去往罗马的人就会很少。但是如果,条条大路通罗马的话,那样用户就不用特意去找一条羊肠小道,随意都可以很方便地通向罗马,概率不是大大地提高了吗?

    所以说,程序设计,一种功能的实现,不能设计只有唯一一个途径,应该多途径都可以很方便地实现。就好比WINDOS应用程序,一般会带一个菜单栏,集合了所有的功能,而且还一个有工具栏,会有一些很形象地图标,指示用户一些最常用的功能,或者还有一些软件,带了右键菜单,可以很明显地知道程序附带了什么功能,以及如何实现的途径。

    说回同店购,搜索的入口太窄,以至于用户发现的机率大大减小,使用的用户少,这样程序就失去了原有的意义,如何让更多人很容易地使用到我们的程序或者软件,这是一个设计师应该思考的问题。

    -完-

  • 相关阅读:
    python中常见的部分错误
    不同类型指针自加所移动位置分析
    c语言,sizeof关键字,数组和指针区别
    数组名和指针能够等价的情况
    typedef与define宏定义用于声明新的类型之间的区别
    老问题了,函数返回指向常字符串的指针,形如 char *func()
    c语言运算符优先级 ., *, (), []
    const char**与char**类型的区别
    char *f[]与char (*f)[]的区别
    标准IO库函数sprintf
  • 原文地址:https://www.cnblogs.com/techstone/p/2661228.html
Copyright © 2011-2022 走看看