高薪工人必备刷题软件每个程序员都应该知道的97件事-书籍笔记发布者|凯夫林·亨尼编辑笔记作者问:“用户会做什么?”我们都倾向于假设其他人的想法和我们一样。但他们没有。心理学家称之为错误共识偏见。用户不像程序员那样思考。要求用户使用与您正在开发的软件类似的软件来完成一项任务。避免过于具体的任务。不要打扰。不要试图帮助。不断问自己:“他为什么要这样做?”和“她为什么不这样做?”当用户陷入困境时,他们会缩小注意力。他们更难在屏幕上的其他地方看到解决方案。这是帮助文本对于糟糕的用户界面设计来说是一个糟糕的解决方案的原因之一。如果您必须有说明或帮助文本,请确保将其放在问题区域旁边。用户注意力的狭窄是工具提示比帮助菜单更有用的原因。提供一种非常明显的做事方式比两三个捷径要好。花一个小时观察用户比花一天时间猜测他们想要什么更能提供信息。自动化您的编码标准使用静态代码分析工具。编码标准应该是动态的而不是静态的。美在于简单如果你还没有花时间研究别人的代码,找一些开源代码来研究。无论整个应用程序或系统有多复杂,各个部分都必须保持简单:具有单一
暂无评论