문제

코딩하는 동안 사용하는 이름 지정 규칙은 무엇입니까?

도움이 되었습니까?

해결책

필드 이름과 브레이스 스타일에 대한 접두사에 대해 논의하지 않기를 바랍니다. :)

.NET에 대한 내 성경은 다음과 같습니다.

alt text

또한 MSDN은 제공합니다 견고한 지침.

또 다른 유용한 출처는입니다 MS 내부 코딩 가이드 라인

다른 팁

다음은 목록입니다 일반 명명 규칙 MSDN에서.

그러나 나는 그냥 흐르는 경향이 있습니다. 현재 어떤 표준이 있든, 일반적으로 표준이 가장 쉬우 며 시간이 지남에 따라 천천히 이동하는 것이 가장 쉽습니다. "표준"에 대한 자신의 아이디어로 프로젝트에 들어 와서 구현하려고 노력하는 것은 실제로 실용적이지 않습니다.

어떤 표준이 사용되는지는 중요하지 않습니다. IMO는 일부 사람들이 있고 사람들은 자신이 무엇인지 알고 있습니다.

나는 조합을 사용합니다 헝가리 인, Camel Case 및 프로젝트 시작 부분에서 제가 생각해 낸 기타 규칙. 지금처럼 :

  • 방법은 대문자입니다 (dothis)
  • 변수는 낙타 케이스입니다 (thisthing)
  • 페이지 레벨 변수는 _ (_thisworkseverywhere)로 미리 정리되어 있습니다.
  • 지역은 모두 소문자입니다 (#영역 외국 특성)
  • 속성과 물체는 대문자입니다 (Object.Property)
  • 외국 속성은 _ (Object._foreigngroups)에 의해 미리 정리됩니다.
  • 컨트롤은 (txtTextBox) 및 (rpTrepeater)과 같이 헝가리어입니다. "워터 마크"가 WM 또는 WK 등이 될 수 있기 때문에 관례적인 것이 무엇인지 너무 엄격하지 않습니다.

...등. 어떤 것들은 표준이고 다른 것들은 해석에 달려 있지만 가장 중요한 것은 응용 프로그램의 일관성입니다.

헝가리 표기법 사용할 수 있습니다. 나는 나 자신을 괴롭히지 않지만, 나는 다양한 것들 (변수, 컨트롤 등) 현명한 이름을줍니다.

예를 들어, 텍스트 상자 용 TXT, 버튼 용 BTN, PictureBoxes 용 사진, 레이블의 LBL 등과 같은 제어 이름에는 헝가리 스타일의 접두사를 사용합니다.

기능 이름의 경우 현명한 설명 이름을 사용하려고하지만 특정 규칙에는 아무것도 없습니다. 가변 이름의 경우 다시 설명 이름을 사용하지만 특별한 것은 없습니다.

프레임 워크 디자인 가이드 라인의 @Aku 저자의 답변을 추가하기 위해 명명 통신에 중점을 둔 온라인 다이제스트 버전에 게시되었습니다.

프레임 워크 설계 지침 다이제스트 v2

여기에서 다운로드하십시오

일관성이 핵심입니다. 개발 팀의 규모에 따라 일관되고 문서화 된 통신을 사용하면 ELSES 코드를 쉽게 선택하고 다른 사람이 자신의 코드를 선택할 수 있습니다.

여러분, "나는 __field를 좋아한다"또는 "나는 m__ 필드를 좋아한다"와 같은 답을 게시하지 마십시오. 단일 답변이없는 매우 개인적이고 주관적인 질문입니다.

만약에 가이드 라인이 있습니다 이미 큰 승리입니다. Dev 팀의 더 나쁜 것은 일반적인 컨벤션이 부족하다는 것입니다.

주어진 가이드 라인의 몇 가지 이점을 설명하려고한다면 좋을 것입니다.
예를 들어:

밑줄과 함께 필드를 접두사하면 Intellisense와의 자동 완성을 향상시킬 수 있습니다

일관성을 선택하십시오. 이름 스타일을 변경하면 혼란이 발생합니다.

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