문제

가변 이름을 선언하는 가장 좋은 방법은 .... 대문자 ...? .. 소문자? 어떤 경우에도 어떤 영역이 선언되어야하는지 ... 표준 변수의 롤에 따라 어떤 이름이 적절한 지 ... 선언 할 변수가 있습니까? ... 질문에 대해 죄송합니다. 프로그래밍의 세계 ... 귀찮게하지 않기를 바랍니다 .... =)

도움이 되었습니까?

해결책

여기에 다양한 언어에 대한 코딩 표준에 대한 링크가 있습니다 ..
여기에는 가변 명명에 대한 표준이 있으며 훨씬 더 많습니다.

C# 코딩 표준
C ++ 코딩 표준
Java 코딩 표준

그리고 여기 있습니다 일반 코딩 표준 기사 그것은 코딩 표준의 추론을 설명합니다.

다른 팁

C 및 C ++의 경우에 우리는 사용할 수 있습니다 헝가리 표기법

만약에:

  • 언어는 그것을 지시하지 않습니다. 그리고
  • 코딩 표준은 그것을 지시하지 않습니다.

그런 다음 가능한 한 읽을 수 있도록하십시오. 미래의 개발자들은 끔찍한 코드를 가리지 않는 것에 대한 당신의 이름에 찬사를 보낼 것입니다.

내가 개인적으로 가장 좋아하는 것은 모두 대문자이며 상수의 밑줄입니다. (IQ_LIMIT) 그리고 다른 모든 것에 대한 낙타 케이스 (getItembyId(), itemCount). 그러나 그것은 돌 정제에 쓰여진 것이 아니라 개인적인 취향입니다.

실제로 사용하는 프로그래밍 언어와 그룹 뒤에있는 코딩 규칙에 따라 다릅니다.

예를 들어, GNU 코딩 표준 커버하는 C 코드를 작성합니다 변수 이름 아래로 선의 압입.

언어의 경우 Java 프로그래밍 언어의 코드 컨벤션 코딩 규칙을 제시합니다 변수의 대문자 및 명명, Java 프로그래밍 언어의 패키지, 클래스, 방법 등.

로마에있을 때 로마인으로하십시오. 각 언어에는 일반적으로 이런 종류의 것들과 관련하여 고유 한 관용구가 있습니다.

IMO는 변수의 범위를 아는 것이 가장 중요한 것입니다. 코드가 변수에 영향을 줄 수있는 코드와 변경에 의해 얼마나 많은 코드가 영향을받을 것인지 알아야합니다. 이런 식으로 캡슐화 (및 당신의 정신)를 유지할 수 있습니다. 실수로 글로벌 변수를 변경하지 않으며 전체 프로그램을 신비하게 호스합니다. 또한 그들은 단지 리팩토링 되라고 간청하는 아픈 엄지 손가락처럼 눈에 띄어 야합니다.

따라서 글로벌 (Global)의 첫 번째 문자 ( "글로벌"은 하나 이상의 기능으로 볼 수있는 변수)를 상단하고 다른 모든 것에 대한 첫 번째 문자를 소문자로합니다. 상수는 전통적으로 모든 캡을 얻습니다.

따라서 StudlyCaps 스타일에서는 다음과 같습니다.

  • GlobalVariable
  • 로컬 변수
  • 지속적으로 변함

및 점수 사용 :

  • Global_variable
  • local_variable
  • constant_variable

StudlyCaps를 사용하든 점수를 낮추는 지 여부는 프로그래밍 언어와 로컬 스타일에 따라 다릅니다 (저는 가독성에 대한 점수와 자본화에 대한 혼란이없는 점수를 선호합니다).

C#에서는 속성 및 메소드 이름 및 다른 멤버의 경우 Pascalcase를 사용합니다. 상수의 경우 caps_with_underscore를 사용합니다. HTML 요소의 경우 헝가리 표기법이 사용됩니다. (나는 이것이 Microsoft 표준이라고 생각합니다.)

"로마에있을 때 ..."에 대한 결론은 이전 코더가했던 것처럼해야합니다. 다른 개발자 코드 또는 프로젝트에서 작업 할 때 스타일을 기존 스타일과 일치시켜야합니다. 이상한 컨벤션을 보는 것은 처음에는 당황스럽고 다루기가 어렵지만, 모든 기능을 모두 전환하는 파일을 정렬하는 것과 비교하여 아무것도 아닙니다.

자신의 프로젝트 또는 단일 개발자로 작업 할 때는 이유에서 가장 편안한 일을 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top