美文网首页@产品
2/6“ 失败设计之错误提醒”-异常设计

2/6“ 失败设计之错误提醒”-异常设计

作者: 了解阁 | 来源:发表于2018-02-15 11:49 被阅读0次

一说你就知道这种设计几乎遍布整个系统的每个角落

典型的场景是出现在表单项每个控件附近的标红文字,或者干脆弹出一条错误提醒,或者莫名其妙的系统没有任何响应,联系研发同学才发现后台记录里有一条错误日志

《交互设计精髓》第三版第24章头一段文字是这样描述的“对话框用于错误消息(error message)、警告(alert)和确认(confirmation),这是三种现在图形用户界面设计中滥用得最多的元素。如果设计得当,这些对话框几乎可以完全消除”

首先我们要清醒的认识到,到底是谁的错,很多产品都认为错误提醒,其实是用户没有按照系统的规定要求进行操作所带来的系统反馈,其实大家应该换个角度想想,用户是知道自己的目标是什么的,只是在做这件事的过程中,跟系统交流得到的反馈非常呆板

为什么人与人之间交流的时候遇到不顺畅会通过调整来适应,人与系统之间如果遇到不顺畅得到的就是一个错误提醒

错误消息不起作用,最讽刺的地方就是,我们自己设计的错误提醒其实根本无法阻止用户“犯错误”

《设计心理学》里面诺曼特别拿出一个章节来讲错误设计,人们经常认为应该尽量避免出错,或是认为只有那些不熟悉技术或不认真工作的人才会犯错误。其实每个人都会出错。产品经理的错误则在于没有把人的差错这一因素考虑在内,设计出的产品容易造成操作上的失误,或使用户难以发现差错,即使发现了,也无法及时纠正

现在有很多人把“反人性”设计的产品,叫“诺曼产品”,也许这是我们唯一跟设计大师有联系的一个点,就是我们的设计非常”反人性“。

不用提醒用户犯了什么错,应该帮助用户继续前进

严格意义上讲,这应该算针对“异常场景”设计的范畴,我特别提到针对“异常场景”而不是“异常”,其实就是想跟编程技术里面的异常设计区分一下,一些编程语言专门会讲异常设计的部分,异常处理的好坏直接影响到整个项目的代码质量以及后期维护成本和难度,良好的异常设计对程序的可扩展性、可维护性、健壮性都起到至关重要。

从产品经理的角度我想表达的是,没有什么异常设计,一切设计都是围绕用户使用的操作场景,出现一些操作卡顿也算是一种正常的场景,这时候需要系统的设计方案能够辅助用户正常的操作下去。

现在身边很多产品经理大谈系统的智能化,其实我一直想说,连一个小小的异常场景,系统都不能自我的调整,或者辅助用户一起顺畅的往下继续前进,这时候就开始谈系统智能是不是有一点本末倒置。

二零一八年二月十五日于鸡西

下一篇:3/6“糟糕设计之弹出确认框”-乙方心态

上一篇:1/6“没有设计之检索列表”-需求分析与设计(升级版)

相关文章

  • 2/6“ 失败设计之错误提醒”-异常设计

    一说你就知道这种设计几乎遍布整个系统的每个角落 典型的场景是出现在表单项每个控件附近的标红文字,或者干脆弹出一条错...

  • 《斯坦福大学的设计课》精典语句分享

    “在人生设计中,没有错误的选择,也不存在后悔与否,有的只是原型设计,一些原型设计会成功,一些原型设计会失败。从失败...

  • C++<第三十五篇>:异常处理

    异常处理是程序设计中除调试之外的另一种错误处理方法,它往往被大多数程序设计人员在实际设计中忽略。异常处理引起的代码...

  • 11_异常类构建

    关键词: 异常类:计算异常、空指针异常、越界异常、内存不足异常、参数错误异常; 可复用代码库设计原则;数据结构依赖...

  • C# Notizen 10 异常处理

    应用程序执行时,可能遇到各种可能的错误。C#使用异常来处理这些错误,异常将有关错误的信息封装在一个类中。异常设计用...

  • 2020.12的阿里

    1、rpc异常如何处理,错误码分级 2、什么是守护线程,代码层面怎么设计的,如何创建线程? https://www...

  • AS异常/错误/失败

    fail to download samples index Setting->System Setting->H...

  • SpringBoot 统一异常处理

    SpringBoot 统一异常处理 异常和响应码 因为用RESTful设计的接口, 应该用状态码反映请求的错误, ...

  • 8 Go错误与异常:error、panic、recover

    一、程序设计中的错误和异常处理 对错误和异常处理的支持是现代编程语言的标配,在Go语言中,程序的错误由内建的err...

  • Python基础-day14

    list ​ 枚举 ​ 异常 ​ 异常处理 ​ 自定义异常 ​ 单例设计模式(23设计模式 ...

网友评论

    本文标题:2/6“ 失败设计之错误提醒”-异常设计

    本文链接:https://www.haomeiwen.com/subject/ngxytftx.html