2014-06-11 4 views
-1

의 우리가 있다고 가정 해 봅시다 :일대일 관계로 컬렉션 이름을 지정하는 규칙이 있습니까?

var playerNames = ["Michael Jordan", "Scottie Pippen", "Tony Kukoc"] 

어떻게 그 변수를 호출하는 것입니다?

  1. playerNames
  2. playersNames
  3. namesOfPlayers
  4. nameOfPlayers

P.S. 우리는 여기서 수업/구조가 불가능한 상황에 처해 있습니다.

+3

나는'playerNames'로 가겠다 고 말할 것입니다. – helpermethod

+0

편안함에 따라 대회를 선택하고 신청서 전체에 충실하십시오. 플레이어 이름은 괜찮습니다. – Akhlesh

답변

1

나는 playerNames가 가장 합당하다고 말합니다. 그런 다음

var playerAges = [51, 48, 45]; 

과 같은 데이터를 더 많이 가질 수 있으며, 플레이어와 관련된 모든 정보에 'player'가 앞에 표시됩니다.

일반적으로 사용하는 데이터 형식은 무엇입니까? 그것은 playerName입니다. 그들 중 많은 수가 있습니까? 예, playerNames입니다. 당신이 그들을 반복 할 때 또한 당신은

for(var i = 0; i < playerNames.length; i++) 
{ 
    var playerName = playerNames[i]; 
    // ... do stuff 
} 

내가 정말 명명 규칙은 당신이 응용 프로그램 전반에 걸쳐 일관성만큼 사용하는 것을 중요한 당신에게 의미가 있습니다, 그리고 아마도 다른 사람이 올 줄 누가 믿지 않는 작업을 수행 할 수 있습니다 나중에 코드를 읽을 수 있습니다.

0

언급 된 모든 이름은 변수 이름 규칙을 따릅니다. 당신과 당신의 팀에게 사용법을 알려주는 것을 사용하십시오. (당신도 투표를 할 수 있습니다 :)

players만을 사용하여 목표를 달성 할 수 있습니다.

2

식별자는 읽기 쉽고 이해하기 쉬워야하며 일반적으로 짧아야하며 가능한 적은 수의 단어로 구성되어야합니다. 게다가, 그들은 구별하기 쉬워야합니다.

이러한 이유로 불필요한 단어가 포함되어 있기 때문에 Of이있는 모든 이름은 적합하지 않습니다.

널리 사용되는 규칙에 따르면 단어 사이의 소유 관계 (플레이어가 소유 한 이름)는 식별자에 포함되어 있지 않으므로 playersNames (끝의 s는 player) 일반적으로 바람직하지 않습니다.

나머지는 playerNames이며 이미 좋은 선택이거나 ...List으로 끝나는 이름입니다.

플레이어 이름 목록이있는 경우 서명자 이름에 대한 코드에도 변수가있을 수 있습니다. 이 번호는 playerName이라고 할 수 있습니다. 자, 이것을 playerNames과 구별하기 위해, 마지막에는 복수의 s 만 있습니다. 이것은 인간의 눈에 아주 작은 차이입니다. 그 중 일부 프로그래머는 배열이나리스트를 playerNameList이라고 부릅니다. 그렇다면 playerName과 쉽게 구별 할 수 있습니다.

두 가지 중에서 선호하는 것, playerNames 또는 playerNameList은 귀하에게 달려 있습니다. 두 가지 규칙이 널리 사용됩니다. 나는 개인적으로 ...List 변종을 선호합니다.