首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    被忽略的交互设计本质

    人与计算机(手机是一种手持计算机)的交互被前所未有的关注了,更多的可能性被打开,交互设计也开始成为一个更普及的概念、独立的岗位。...03为什么梳理交互逻辑 交互的初衷是为了帮助用户与计算机的沟通,沟通需要遵循一定的逻辑方法。...对准要复印的内容,按住手柄下方的扫描,就可以完成扫描,然后在新的纸张上按住手柄上方的按钮,就可以对刚刚扫描的内容进行复印;整个流程出奇的简单,也已经满足了80%的扫描复印的用户需求,相信看过一遍应该都会用;为什么这个手柄复印机如此简单好用...其实谁也不想与用户为难,之所以会发生这种与用户使用体验背道而驰的情况,是因为产品开发人员不了解用户和用户的逻辑,自然开发出来的东西无法与用户产生共鸣、被用户认同。...复杂的人类决策过程 参考文献 [1]交互设计-从物理逻辑到行为逻辑,辛向阳; [2] 混沌中浮现的交互设计,辛向阳; [3]软件创新之路-冲破高技术营造的牢笼,【美】Alan cooper; [4]超越智商:为什么聪明人也会做蠢事

    1.6K50

    Array,List,Struct可能被大家忽略的问题

    这是为什么呢? 关于这个问题我们首先来看一下List的源码 ? 其实List[]被称做索引器。索引的实现其实类似属性,靠一对Get,Set方法来实现的。索引器其实只是C#的语法糖而已。...你也许会说,那又怎么样,我为什么就不能修改这个值。很不辛,在.NET中值(value)是不能被修改的,只有变量(variable)才能够被修改,这就是为什么变量称之为”变量”了:)。...结果输出:100 这太奇怪啦,为什么把List改成Array就没有问题了呢。 让我们继续查看一下源码 ? 看到没,对于一维数组的访问其实是访问到了这个GetValue方法。...输出:0 那为什么直接访问方法就可以呢。其实arrLis[0].SetT(100); 这也可以算是一个语法糖。...Q4: 那上面A段代码输出为什么是0呢?

    927111
    领券