代码之家  ›  专栏  ›  技术社区  ›  aSkywalker

什么是“标准”?如果规范没有说明,那么应该假设它?

  •  6
  • aSkywalker  · 技术社区  · 16 年前

    是否有一些标准,你认为是如此明显,他们会被认为是在任何规格?

    例如,点击escape是否应该总是取消表单?双击列标题分隔符是否应该调整列的大小?

    当客户说“这是显而易见的‘标准行为’,因此没有它是一个bug”时,他们有时是正确的吗?如果是,是否有一些资源可以帮助调解?

    我记得有一位教授要求我们写出简单任务中涉及的每一个细节——这有多可笑。我不想让我们的规格显得可笑,但我听腻了,觉得我们的规格不够具体。

    6 回复  |  直到 14 年前
        1
  •  5
  •   David Gladfelter    16 年前

    您可能希望查看Windows用户体验指南,了解GUI组件的“预期”行为: http://msdn.microsoft.com/en-us/library/aa511258.aspx

        2
  •  3
  •   Steven A. Lowe    16 年前

    标准做法是指定用户界面标准,而不是假设它们

    值得努力指定标准GUI行为,以避免混淆;如果您可以参考现有的标准,这是可以的,但请确保客户在其上签字

    “我看不懂你的心思,某某不是一种标准/默认的行为”,这是合乎逻辑的反驳……但不是一种非常礼貌的反驳

        3
  •  3
  •   Jerry Coffin    16 年前

    对于用户界面问题,您可能需要参考现有的UI指南,例如 Apple's Microsoft's . 还有很多,但这两个都是足够大的参与者,他们的指导方针可能比大多数其他人更能反映用户的期望。

    编辑:使用转义键关闭对话框包含在Microsoft文档中 guideline (向下滚动至“交互”):

    按Esc键始终关闭活动对话框。这对于对话框是正确的 无法再撤消。

    我并没有仔细看,但我并没有看到任何关于自动调整列大小的信息——这非常不寻常,如果它存在的话,我会相当惊讶。

    因此,如果我负责这件事,我会说这是一个分裂的决定(可以这么说)。对于客户来说,期望escape键关闭一个对话框是合理的(没有明确指定),如果不这样做,应该被视为一个bug。

    1. 这显然是一个客户关系问题。很明显,你不想因为一些你可以很容易实现的东西而失去你最好的客户。如果自动调整列的大小对他们有很大的影响,而且他们是一个好客户,那么为他们这样做可能是有意义的——但是让他们知道你在帮他们的忙,因为你对他们的重视程度。你只需要小心平衡温暖的模糊“因为你是特别的”部分和轻微的内疚之旅“所以我们帮了你一个忙,现在你欠我们……”(依我看,这通常更好 大声说出“现在你欠我们的”部分,但我不认识你的客户)。
        4
  •  2
  •   Russell Steen    16 年前

    几乎没有什么是标准的。在任何给定的人心目中,“标准”的含义都会略有不同,如果没有具体规定某种可测量的定义,将导致今后的争论。

        5
  •  1
  •   pdavis    16 年前

    创建一个锅炉板规范,该规范包含/参考相同常规设计的所有项目。随着您对客户/客户需求的进一步了解,本规范将不断发展和变化。本规范还应参考 Apple Microsoft . 即使您在一个平台上,我也强烈建议您通读另一个规范,以深入了解更好的做事方式或识别可能的问题。还有几本关于UI设计的好书,你可能想从中借来。

        6
  •  1
  •   Morfildur    16 年前

    没有任何东西是标准的,除非它被写下来并指定在与项目相关的地方(或从规范链接到)。如果没有写下来,就不是标准,所以客户必须定义它。


    推荐文章