网络编程
位置:首页>> 网络编程>> 网页设计>> 排序的人文魅力

排序的人文魅力

作者:lytous 来源:UCDChina.com 发布时间:2008-05-06 12:47:00 

标签:排序,设计


1. 排序有什么用

“排序”这个专业名词原本是来源于计算机程序操作中的,是一种很常见的算法设计,当然,对交互设计来说,探讨冒泡排序和堆排序之间的效率是没有实际意义的,我们今天从用户日常使用的产品来入手,分析下排序的交互价值。

一般来说,排序的重设计有2个作用:a. 使信息有序化,符合逻辑思考,更易读;b. 调整数据集合的关系,易记易操作,提高工作效率。

我们生活中经常会遇到排序的情况,主动型:宴请客人,主人做上位,从左至右按在座人员的重要性分散,这是基本的生活情形。

被动型:你到超市购物排队,为了提高效率,超市决定将购物多的顾客和购物少的顾客分开进行收银处理,也是一种常见的排序处理。

但是根据设计师出发点的不同,我们见到的很多产品中的排序并不是很好的,这主要是由于产品指导方向和设计策略的不同引起:

2. 技术性排序解决问题

上述提到的第二个例子属于技术性排序的问题,解决问题是此类排序设计的最终目的。优秀的产品设计可以通过排序高效率的解决问题,比如:picasa 的相册软件,在排序的属性分类上做了很好的频度调整,解决了很多图片管理软件无法建立大量图片之间的关联和智能查找的问题。但有个问题,它把我不想显示给别人的隐藏图片也找出来了。

而普通的产品设计也能解决问题,但效率不高,比如:windows的目录结构,当 * 作一个文件的时候经常就是不断的打开文件夹-打开-打开-复制,再打开-打开-打开-粘贴,然后某些情况下还要返回-返回-返回…… 每个用户对于常用的文件夹操作是固定的,为什么不加入一个“转到”命令呢?然后把经常访问的文件夹地址做个列表。

当然,某些看上去卓越的产品也会产生排序的困扰,比如:ipod的歌曲选择列表,你可以尝试一下在ipod中放入7000首歌曲,然后选择,虽然他提供了很多维度来控制排序的范围,但是一旦出现歌曲信息不完整和错误的话。。。。。这点在中国地区使用的时候尤为明显。(这里我不想讨论copyright的问题)

3. 情感化排序体现创意

排序仅仅是提高工作效率吗?不是的,排序是一个技术基础,如何运用它得看谁来做,我相信游戏设计师是伟大的。通过排序算法的设计,他们设计出了拼图,俄罗斯方块,接龙等经典游戏,虽然动用了一些数学技巧,但是游戏的结构是简单的,就是通过满足排序规则,得到积分,并获得最终胜利。

大量的软件,web,电子产品的排序都以“按时间”“按日期”“按名称”……. 虽然给了用户一定的自定义空间,但是仍然感觉它们是冰冷的,它们仅仅提供了简单的查询功能,如果加入“按我的使用习惯”“按口碑”“按推荐次数”呢?感觉到了交流才能感觉到实在的心理享受。

创意是在功能化的基础上更好的引起用户的兴趣,更好的带领用户跟随产品一起发展,这点上很多产品和服务做得不够。

4. 排序的人文情境

我前面举的那个吃饭的例子就是典型的人文情境的影响,还有一个比较有趣的事例是:

中国很多研发型公司的项目确认文档,我相信大家都见过,一般来说CEO是在第一位的,接下来是市场总监–财务总监–研发总监–产品总监–研发1组leader。。。。。。

但是签字确认的时候却是从下至上,研发1组leader–产品总监–研发总监–。。。。。。–CEO,这样就导致最终对产品设计有发言权的人是最后才看到产品设计的。

为什么会这样呢?因为在中国人的文化中,CEO(老板)的名字应该是在第一位的,以表示公司全体成员对他的尊敬。

我们按照理性因素设计出来的流程却按照感性因素来实施,这是排序本身无法解决的问题。还有一个事例:

目前义务教育中对学生的评估方式已经由“第一名….最后一名”转移到了“优-良-中-差”,这是一个排序参考维度的改变,但带来的是教育评估系统的改革,至少现在没有看到多少学生为了单纯的排名去 * 了。

5. 排序最优论

通过上面的分析,确定一个排序方式和算法(这里指信息架构中的设计方式,而不是代码公式)是否最优有几个评估维度:

a. 技术是否达标; b. 是否和使用者建立情感联系; c. 是否考虑到使用情境的人文环境; d. 是否经过一段时间的临床检验

是否有最优的排序? 我想这和使用排序的针对人群有关,首先固化你的对象,然后挑选平均的参考数据,设计出来的排序规则必须坚持公平,公正,有效,容错的原则。

一个排序方式不可能适合所有的环境和用户,在技术型难题解决的前提下,请更多的考虑人文化因素的影响。

0
投稿

猜你喜欢

  • 在本文中,此示例标准蓝图的存储过程命名方法只适用于SQL内部,假如你正在创建一个新的存储过程,或是发现一个没有按照这个标准构造的存储过程,即
  • 显然,效果很实用。对于这个效果,我们并不解释如何去使用效果库,而是讲解如何创建类似的效果,并保持他的可用性,分离式(unobtrusive)
  • 一个简单的例子:将如下代码另存为.wsc文件,并右键“注册”(卸载时右键“不注册”)。<Component> <regis
  • 算法是计算机科学中一个重要的研究方向,是解决复杂问题的关键。在计算机世界中,算法无处不在。数据库是存储数据和执行大批量计算的场所,在数据库中
  • 如何在网站上提供音乐下载?为用户提供歌曲下载,一般有两种方式,一是直接通过Http,浏览器下载,二是通过ftp协议下载。我们来用Http和浏
  • 为你的网站,博客等添加rss聚合功能,给出rss.asp和rss.xml两种的聚合代码看过的朋友可帮忙顶哦,这些代码都是第一次发的,外面很多
  • 问题:如何在报表中每隔N行显示一条粗线如何为报表增加一个行号列?回答:1、在设计模式里打开该报表,在报表主体里面加一个TextBox,把Na
  • 来自 Nine Javascript Gotchas , 以下是JavaScript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意
  • 为某国税局开发一综合 * ,需要建立一个庞大的国税系统通讯录数据库,从各省、市到每名具体工作人员,项目较多,该如何设计各表呢?数据库的表设计
  •     這兩天﹐對xml作為數據庫產生了興趣﹐找了一些資料﹐也搞出了一點眉目﹐在這里記錄一下。算是對自己學習x
  • 如果让一个ASP页面以https开始,则在该ASP页面最顶部添加如下代码: <%Response.Buffer =
  • write2vin 的 PPT原文路宛兮写的简介:本文解释了以下问题: 1.什么是用户体验? 2.谁发明了这个术语?他想表达什么意思? 3.
  •  <div class=”A” style=”position:relative;”>A 
  • 经常看到说正则的文章,但说的只是方法,却很少有说以下几个基本概念:1.贪婪:+,*,?,{m,n}等默认是贪婪匹配,即尽可能多匹配,也叫最大
  • 就算我们每天在叫嚷着创新经济,设计救国,我们在生活中也无处不在的看到各种设计庸俗、制作粗劣的海报、店面、户外广告、大胸美女和肌肉 * 交相辉映
  • 技术在进步,思维在发展,网页上的花样当然也要一天天地赶时髦了。在“滚动字符”、“跑马灯”已成平常的今天,网页上还能变出新花样吗?◆制作鼠标指
  • 阅读上一章:Css布局Chapter 13 为文字指定样式我想以一章的篇幅来讨论用CSS设定文字样式的做法是个好点子.一般处理文字内容大概是
  • HTML 5基本思维概念形成于2003年,之后W3C对页面超文本应用技术工作小组(WHATWG)开发的HTML草图颇感兴趣,这个小组的开发人
  • 什么是浮动?浮动是 css 的定位属性。我们可以看一下印刷设计来了解它的起源和作用。印刷布局中,文本可以按照需要围绕图片。一般把这种方式称为
  • 这篇是Nicholas讨论如果防止脚本失控的第二篇,主要讨论了如何重构嵌套循环、递归,以及那些在函数内部同时执行很多子操作的函数。基本的思想
手机版 网络编程 asp之家 www.aspxhome.com