2011-04-10 3 views
1

다른 종류의 언어에서 사용되는 다양한 스타일의 변수 이름을 볼 수 있습니다. 때때로 이러한 이름은 소문자이며 밑줄 (예 : test_var)을 사용하고 다른 경우에는 testVar과 같은 변수를 볼 수 있습니다.다른 언어로 된 일반적인 변수 이름

프로그래머가 다른 언어 이름 스타일을 다른 언어로 사용하는 특별한 이유가 있습니까?

답변

2

프로그래밍 언어의 규칙입니다.

예를 들어 대부분의 Java 프로그램은 camel-casing (testVar)을 사용하지만 많은 C 프로그램은 _을 사용하여 단어 (test_var)를 분리합니다.

이것은 프로그래머의 선택이지만 대부분의 언어는 "표준"명명 규칙을 사용합니다. Wiki으로

+0

거의 드물게는 단일 언어간에 일관성이 없습니다. 일반적으로 적어도 두 가지 코딩 스타일이 있습니다. – delnan

0

는 말한다 : (모든 문자 순서를 선택하는 프로그래머를 허용 반대) 명명 규칙을 사용하는

이유는 다음과 같습니다 :

읽기 및 소스 코드를 이해하는 데 필요한 노력을 줄일 수를; 1

(예 : 너무 긴 이름이나 약어를 허용하지 않음).

또한 코드의 가독성에 신경 쓰는 회사의 코드 규칙이 있습니다. 이것은 프로그래머 간의 코드 공유를 단순화하고 변수 이름이 "aaa"및 "bbb"인 것을 이해하는 데 시간을 낭비하지 않습니다.

0

실제 이유는 없습니다. 각 언어와 플랫폼에 따라 다양한 명명 규칙이있을 수 있습니다.

예를 들어, 닷넷 TestVar이 공개 클래스 변수 인 경우 볼 수 있습니다. C++에서는 testVar이 선택 될 것입니다. Ruby에서는 test_var 등입니다. 커뮤니티 및/또는 제작자가 선호하는 문제 일뿐입니다.

0

언어 표준을 따르기를 바랍니다. 저는 수년 동안 많은 개발자들이 코드 작업을해온 팀을 위해 일하고 있으며 몇 가지 표준을 따랐습니다. 대부분의 코드는 거의 읽을 수 없습니다. 저는 지난 몇 달 동안 표준화 프로젝트를 진행해 왔습니다. 시행하고 구매하기가 매우 어려웠습니다. 사람들이 코드를 읽기 쉽다는 이점을보기 시작했을 때 사람들이 올 것이라는 기대가 듭니다. 규칙/표준 이름 지정

는이 점을 명심 :

  • 팔로우 팀/회사 표준
  • 따르 언어 표준
  • 을 프로그램이 이미 당신이 원하는대로
  • 할 일을 사용하고있는 스타일에 따라 (실제로 - 기준이 없으면 언어 표준/규약 을 따르십시오.)
관련 문제