2011-05-12 38 views
5

我們正在開發軟件,用戶必須爲作業分配優先級數字(整數)。我們的基本問題是,如果高優先級或低優先級應該優先考慮(反之低優先級)?這是其他開發者使用的軟件,我們想要做大多數人最自然的事情。優先值

我們環顧四周,發現兩個系統都在使用,我們在內部也有不同的意見。

你更喜歡什麼?

對不起,如果標籤不好,但它是我能找到的最好的。

+1

我想每個人都希望#1是最優先的。但我認爲這是OT,並會轉移給程序員。 – 2011-05-12 16:36:42

+1

@unapersson:顯然不是。我也無法下定決心。 2高於1,所以不會有優先級爲2的任務具有更高的優先級? OTOH,你對數字的解釋(作爲排名)也是有道理的。 – delnan 2011-05-12 16:38:24

+1

這更是一個心理問題。可能的其他標籤是設計(這當然不是數學)。您可以創建一個選項,並讓用戶選擇是否需要或翻轉硬幣。 – soandos 2011-05-12 16:39:19

回答

6

這實際上取決於您如何向用戶展示價值。如果你將它列爲排名的話,那麼1會比「更好」/更高的排名。但如果你將它作爲一種「重量」來呈現,那麼2會比「更重」,因此它更像是一個關於你如何呈現它的問題(一定要與你的選擇保持一致)。

個人認爲,我覺得排名系統比「體重」系統更直觀。你通常會考慮最重要的事情,而且你想把它們放在前面,或者先「處理」它們。因此,從1開始爲高優先級,爲更低優先級開始更大數目似乎更自然。

+0

默認情況下,它是一個排名,用戶可以選擇權重。如果我們使用1 =最高優先級,那麼最低數字的權重最高,這是令人困惑的。 – 2011-05-12 16:58:26

0

如果您要爲更多優先級添加數字,那麼在隊列末尾添加更高的數字會更容易。如果有人想要比列出的1更高的優先級,那麼你必須洗牌。當然,這是相當具體的實現。

+1

如果您將優先級設置爲浮點數,那麼人們可以根據需要插入儘可能多的優先級。 – btilly 2011-05-12 19:51:56

+0

@btilly,好點。 – 2011-05-12 20:25:36

4

我認爲DarkDust很好地捕獲了導致人們爲什麼會以不同方式做出的模糊性。我的建議是,無論您選擇哪種慣例,都應註明「優先級」一詞,並註明您選擇的慣例。如果較低值先行,則說「優先級」;如果較高值先行,則說「優先級」或「優先級」。避免使用「優先編號」,因爲你隱含地談論一個方向的數量。