2011-05-12 14 views
5

우리는 작업에 우선 순위 번호 (정수)를 할당해야하는 소프트웨어를 개발하고 있습니다. 우리의 기본적인 질문은 우선 순위가 높거나 낮은 숫자 (낮은 우선 순위의 경우 그 반대)로 수행해야하는지 여부입니다. 이것은 다른 개발자가 사용하는 소프트웨어이며 대다수에게 가장 자연스러운 것을 수행하기를 원합니다.우선 순위 값

우리는 둘러 보았고 두 시스템이 사용되고 있으며 내부적으로 다른 의견을 가지고 있음을 발견했습니다.

무엇을 원하십니까?

죄송합니다. 태그가 좋지 않지만 죄송합니다.

+1

나는 모두가 # 1이 최우선 순위 일 것으로 기대한다고 생각합니다. 그러나 저는 이것이 여기의 구약자이며 프로그래머로 옮겨 질 것이라고 생각합니다. –

+1

@unapersson : 분명히 아닙니다. 나는 내 마음을 고칠 수 없다. 2가 1보다 높기 때문에 우선 순위가 2 인 작업이 우선 순위보다 높지 않습니까? OTOH, 숫자에 대한 해석 (순위 지정)도 의미가 있습니다. – delnan

+1

이것은 훨씬 더 심리학적인 질문입니다. 가능한 다른 태그는 디자인입니다 (가장 확실한 수학은 아닙니다). 옵션을 만들어서 사용자가 원하는대로 선택할 수있게하거나 동전을 넘길 수 있습니다. – soandos

답변

6

정말 사용자에게 값을 표시하는 방법에 따라 다릅니다. 당신이 순위의 일종으로 제시한다면, 1은 "2"보다 "더 좋고"더 높을 것입니다. 그러나 당신이 그것을 일종의 "무게"로 제시한다면, 2는 1보다 "무겁습니다". 당신이 그것을 선물하는 방법의 문제 (당신의 선택에 따라 일관되게하십시오).

개인적으로 말해서 순위 시스템이 "무게"시스템보다 직관적이라고 생각합니다. 당신은 일반적으로 가장 중요한 것들에 대해 생각하고, 당신은 그것들을 앞에 두거나 "처음"으로 다루기를 원합니다. 따라서 높은 우선 순위에 대해 1로 시작하고 낮은 우선 순위에 대해 더 큰 숫자로 이동하는 것이 더 자연스러워 보입니다.

+0

기본적으로 사용자가 가중치를 할당 할 수있는 옵션이있는 순위입니다. 1 = 가장 높은 우선 순위를 사용하면 가장 낮은 숫자에서 가장 높은 무게로 끝나기 때문에 혼란 스럽습니다. –

0

우선 순위 수준을 높이기 위해 숫자를 추가하는 경우 더 높은 숫자를 큐 끝에 추가하는 것이 더 쉽습니다. 누군가가 열거 된 1보다 우선 순위를 높이려면 숫자를 섞어 야합니다. 물론 이것은 구현에 따라 다릅니다.

+1

우선 순위 레벨을 부동 소수점 숫자로 만들면 사람들은 원하는만큼의 우선 순위를 삽입 할 수 있습니다. – btilly

+0

@btilly, 좋은 지적. –

4

저는 DarkDust가 사람들이 왜 다르게하는지에 대한 모호함을 잡아낼 수 있다고 생각합니다. 귀하가 선택한 컨벤션에 대해 귀하가 선택한 컨벤션의 표시로 "우선 순위"라는 단어에 주석을 달았습니다. 낮은 값이 먼저 진행되면 "우선 순위"라고 말하고 더 높은 값이 먼저 나오면 "우선 순위 가중치"또는 "우선 순위 수준"이라고 말하십시오. 방향을 가진 양에 대해 암묵적으로 이야기 할 때 "우선 순위 번호"를 사용하지 마십시오.