2011-05-12 22 views
5

Kullanıcıların işlere öncelikli sayılar (tamsayılar) atamaları gereken bir yazılım geliştiriyoruz. Asıl meselemiz yüksek ya da düşük bir sayı ile (ve düşük önceliğe karşı) yüksek önceliğin yapılması gerektiğidir. Bu, diğer geliştiriciler tarafından kullanılacak bir yazılımdır ve çoğunluğa en doğal olanı yapmak istiyoruz.Öncelikli değerler

Etrafa baktık ve her iki sistemin de kullanıldığını gördük ve dahili olarak farklı fikirlere sahibiz.

Ne tercih edersiniz?

Etiket iyi değilse üzgünüm, ama bulabildiğim en iyisi.

+1

Herkesin # 1'in en yüksek öncelikli olmasını beklediğini düşünüyorum. Ama bence burası burada ve programcılara taşınacak. –

+1

@unapersson: Açıkçası hayır. Ben biri için aklımı da yapamam. 2, 1'den daha yüksek, bu yüzden öncelik 2 ile daha yüksek bir önceliğe sahip olmaz mı? OTOH, sayıların yorumlanması (sıralama olarak) mantıklı. – delnan

+1

Bu daha çok bir psikoloji sorusudur. Olası diğer etiketler tasarımdır (kesinlikle matematik değildir). Sadece bir seçenek oluşturabilir ve isterseniz kullanıcılara izin verebilir ya da bir parayı çevirebilirsiniz. – soandos

cevap

6

Değeri kullanıcıya nasıl sunduğunuza bağlı olarak değişir. Eğer onu bir sıralama olarak sunarsanız, o zaman 1 "daha iyi"/2'den daha yüksek bir sıralama olacaktır. Fakat bunun yerine bir çeşit "ağırlık" olarak sunursanız, o zaman 2, 1'den "daha ağır" olacaktır. Nasıl sunduğunuzun önemi (seçiminizle tutarlı olduğunuzdan emin olun).

Kişisel olarak, sıralama sisteminin bir "ağırlık" sisteminden daha sezgisel olduğunu hissediyorum. Normalde en önemli şeyleri düşünürsünüz ve onları ön tarafa koymak ya da onları "ilk" olarak ele almak istersiniz. Böylece yüksek öncelikler için 1 ile başlayıp daha düşük öncelikler için daha büyük sayılara geçmek daha doğal görünmektedir.

+0

Varsayılan olarak, kullanıcıların ağırlıkları atayabilme seçeneği ile bir sıralamadır. 1 = en yüksek önceliği kullanırsak, en düşük sayıdaki en yüksek ağırlıkla sonuçlanırız ve bu kafa karıştırıcıdır. –

0

Daha fazla öncelik düzeyi için numaralar ekliyorsanız, sıranın sonuna daha yüksek numaralar eklemek daha kolaydır. Birisi listelenen 1'den daha yüksek bir önceliğe sahip olmak istiyorsa, sayıları karıştırmanız gerekir. Tabii ki, bu oldukça özel bir uygulama.

+1

Öncelikli düzeyler kayan nokta sayıları yaparsanız, insanlar istedikleri kadar öncelik sıralaması ekleyebilirler. – btilly

+0

@btilly, iyi nokta. –

4

Bence DarkDust, insanların neden farklı şekilde yaptıklarına neden olan belirsizliği yakalama konusunda iyi bir iş çıkarır. Tavsiyem, hangisi seçerseniz seçin, seçtiğiniz konvansiyonun bir göstergesiyle "öncelik" kelimesine not ekleyin. Daha düşük değerler önce gelirse "öncelik sırası" ve daha yüksek değerler ilk önce "öncelik derecesi" veya "öncelik seviyesi" deyin. Bir önceliğe sahip bir miktar hakkında dolaylı olarak konuştuğunuz için "öncelik numarası" ndan kaçının.

İlgili konular