• 谁更了解用户需求


    关于这个问题的思考我是从为什么要分区引起的……

      每次重新启用一台新PC的时候我们都得给硬盘分区,这给我带来了很大的困扰。

         我上学的时候有一台dv2727,160G硬盘,划分了若干分区,以便分门别类的存储不同类型的资料。由于迅雷的缘故,很快就用去一大半。那时候我想拷贝些大号的数据,但是搞不定。总容量是够的但是分散到各个分区了,于是就得肢解这些资料。由于分区我用磁盘空间变得麻烦了。

      那么为什么要分区呢?我开始怀疑。Mac是不用分区的,我们分区不过是为了分类整理。那么用文件夹不行吗?不行,在Windows下访问文件夹台困难了,你需要打开我的电脑-打开某个分区-最后打开文件夹。三步走,多么罗唆。那么Mac和Linux都是怎么管理用户个人资料的呢,*nix系统都有HOME这个目录所有用户专属资料包括应用程序都方在这里。当你打开Finder或者鹦鹉螺的时候默认都指向这里。这样少了一步,用起来跟你用分区管理资料感觉是一样的。

      现在回来比较一下这两种:Windows的设计无论你怎么调整分区,资源管理器都没法缩短三步走,除非你使用Windows7的库(这显然又是抄袭);Mac的设计显然降低了用户的使用成本,还带有很好的灵活性(HOME下的目录你可以自由创建,分区不能这么灵活)。

    让我们刨根问底儿吧

      为什么会有这种差异

      从设计思路上去推断Windows的设计者认为:计算机管理文件是按照分区-文件夹-子文件夹的层次进行的,因此应当给用户提供与之相符的访问界面。

      而mac的设计者则认为:计算机管理文件是开发者建立的模型和概念,用户没有必要去了解这些,用户不需要学习,只要使用就可以了。

      如果要继续刨下去,我想这跟盖茨是技术出身,乔布斯是营销出身有关了。但不管怎么说软件在原型设计的时候一定要从用户角度出发,这样有时会增加编程难度,但是所带来的品质提升是绝对值得我们付出的。

  • 相关阅读:
    【心得】软件团队Git工作流及Jira的基本知识和常见问题解释
    项目系统Netty的Channel和用户之间的关系绑定正确做法,以及Channel通道的安全性方案
    Redis中的事务(多命令)操作
    Redis中的订阅模式
    Redis中有序列表(ZSet)相关命令
    Redis散列(Hash)的相关命令
    输入输出流String间的转换
    linux 常用命令
    Gradle 使用
    c 学习笔记 0
  • 原文地址:https://www.cnblogs.com/wille/p/1765790.html
Copyright © 2020-2023  润新知