zoukankan      html  css  js  c++  java
  • 读书笔记 Week7 2018-4-19

    《构建之法》 第十二章 用户体验 读书笔记

      首先不得不说,现如今大部分的电脑使用者,都被微软的图形化界面把口味养刁了。当然,包括我自己。无论是在微机原理上级的时候使用那些带着浓郁的上世纪八十年代气息的软件,还是就这次结对编程任务而言,使用 ui 组同学那些略显稚嫩的图形化界面,都给了我一种不适应感。因此,虽然我自己是负责core代码编写的,但我却开始好奇一点,就是如果我自己去做 ui 组的任务,我能够做成什么样子呢,相比也不会好到哪里去吧。基于此,本周特意去看了《构建之法》的第十二章的内容,现将感想纪录如下:

      书中一上来就简明扼要的指出了用户体验的要素:

    1.用户的第一印象

    2.从用户的角度考虑问题

    3.软件服务始终都要记住用户的选择

    4.短期刺激和长期影响

    5.不让用户犯简单的错误

    6.用户体验和质量

    7.情感设计

      首先第一印象,给人的感觉的确是尤为重要。举一个最简单的例子,win10 的精选的锁屏壁纸和 window xp 那个不居中而且还是斜体的极其难看的 “欢迎光临”  (我想吐槽这玩意儿已经好久了),哪一个让人的感觉更好呢?

      第二点个人也犹有感触,在爸妈刚刚换了智能手机不久的时候,可以说是天天都有新问题来问我“那个啥啥在哪儿调”“哪个又怎么怎么了”。一方面,可以说是这个系统 ui 的设计中,其认知阻力过高,但是对于我来说,即使是第一次使用也没有什么困难,因此,可以说主要的原因其实是他没有从用户,也就是我们父母那些老一辈人的角度去考虑问题。

      第三点和第五点还有第六点我想都以这次的 ui 来举例;在我和轩轩一起测试 ui 的过程中,有一种让人尤为难受的感觉,就是每一次都要重新输入一吨的参数,而且由于不同的 core 组对于安全性的设置不同,或者是没有设定初始值,或者是没有对于非法输入进行判断,稍加不慎就会崩,崩了以后呢,又要从头再输入一遍,可以说是体验很差了。

      其实呢,有几组是做了初始设置的,测试起来就很舒服,但有的组,的确是,如果进入界面什么都不做,然后点击生成题目,就会崩溃。

      而且,对于参数输入的格式,各组也做的算是良莠不齐了。简单来讲,在我一开始对于 ui 的期望来说,参数应该有三种输入方式:

    1.   打勾,例如在设定支持的运算符中
    2.   下拉候选列表,例如在幂次和小数位数以及式子长度这样,数目不太大的参数
    3.   直接输入,例如运算数的上下限这样范围比较大的参数

      然后,就是最好有初始设定和记忆上次参数。实际中没能看到下拉候选这样的模式,感觉还是有点可惜的。

  • 相关阅读:
    Linnia学习记录
    漫漫考研路
    ENS的学习记录
    KnockoutJS 3.X API 第四章 数据绑定(4) 控制流with绑定
    KnockoutJS 3.X API 第四章 数据绑定(3) 控制流if绑定和ifnot绑定
    KnockoutJS 3.X API 第四章 数据绑定(2) 控制流foreach绑定
    KnockoutJS 3.X API 第四章 数据绑定(1) 文本及样式绑定
    KnockoutJS 3.X API 第三章 计算监控属性(5) 参考手册
    KnockoutJS 3.X API 第三章 计算监控属性(4)Pure computed observables
    KnockoutJS 3.X API 第三章 计算监控属性(3) KO如何实现依赖追踪
  • 原文地址:https://www.cnblogs.com/aiyz/p/8880608.html
Copyright © 2011-2022 走看看