Math 优先级值

Math 优先级值,math,Math,我们正在开发软件,用户必须为作业分配优先级编号(整数)。我们的基本问题是,高优先级是用高优先级还是低优先级(低优先级则相反)?这是供其他开发人员使用的软件,我们想做对大多数人来说最自然的事情 我们环顾四周,发现两种系统都在使用,我们内部也有不同的意见 你喜欢什么 如果标签不好,很抱歉,但这是我能找到的最好的标签。这实际上取决于您如何向用户呈现值。如果你把它作为一种排名,那么1会比2“更好”/排名更高。但是如果你把它表示成一种“重量”,那么2将比1“重”。因此,更重要的是你如何表达它(确保与你的选

我们正在开发软件,用户必须为作业分配优先级编号(整数)。我们的基本问题是,高优先级是用高优先级还是低优先级(低优先级则相反)?这是供其他开发人员使用的软件,我们想做对大多数人来说最自然的事情

我们环顾四周,发现两种系统都在使用,我们内部也有不同的意见

你喜欢什么


如果标签不好,很抱歉,但这是我能找到的最好的标签。

这实际上取决于您如何向用户呈现值。如果你把它作为一种排名,那么1会比2“更好”/排名更高。但是如果你把它表示成一种“重量”,那么2将比1“重”。因此,更重要的是你如何表达它(确保与你的选择一致)


就我个人而言,我觉得排名系统比“权重”系统更直观。你通常考虑最重要的事情,你想把它们放在最前面,或者“先”处理它们。因此,从1开始表示高优先级,从大数字开始表示低优先级似乎更为自然。

如果要为更高优先级添加数字,那么在队列末尾添加更高的数字就更容易了。如果有人想让某件事情比列出的1优先级更高,那么你必须对数字进行洗牌。当然,这是非常具体的实现。

我认为DarkDust很好地捕捉了导致人们采取不同做法的模糊性。我的建议是,无论你选择哪种惯例,在“优先权”一词上加上你选择的惯例的标记。如果先处理较低的值,则表示“优先级等级”;如果先处理较高的值,则表示“优先级权重”或“优先级级别”。避免使用“优先级编号”,因为你是在含蓄地谈论一个有方向的数量。

我认为每个人都希望#1是最高优先级。但我认为这不是问题,会转移到程序员身上。@Unaperson:显然不是。我自己也拿不定主意。2的优先级高于1,因此优先级为2的任务的优先级不会更高吗?奥托,你对数字(排名)的解释也很有道理。这更像是一个心理学问题。其他可能的标签是design(当然不是math)。你可以创建一个选项,让用户选择你想要的,或者掷硬币。@delnan“它是第一位的!它是最流行的!”但我想这只适用于英国某个年龄段的居民。我认为这对这里的人和程序员来说是离题的,因为它完全是主观的(而不是程序员真正接受的主观类型)默认情况下,它是一个排名,用户可以选择分配权重。如果我们使用1=最高优先级,我们最终会在最低的数字上得到最高的权重,这是令人困惑的。如果您将优先级设置为浮点数,那么人们可以插入任意多的优先级级别。