콘텐츠로 이동

이름 짓기 (Naming)

가장 중요한 일관성 규칙은 이름 지정을 관리하는 규칙입니다. 이름의 스타일은 해당 엔터티의 선언을 검색할 필요 없이 명명된 엔터티가 유형, 변수, 함수, 상수, 매크로 등 어떤 종류인지 즉시 알려줍니다. 우리 두뇌의 패턴 일치 엔진은 이러한 명명 규칙에 크게 의존합니다.

이름 지정에 대한 스타일 규칙은 매우 임의적이지만 이 영역에서는 개인의 선호도보다 일관성이 더 중요하다고 생각합니다. 따라서 합리적인지 여부에 관계없이 규칙은 규칙입니다.

아래 명명 규칙의 목적에 따라 "단어"는 내부 공백 없이 영어로 쓰는 모든 것을 의미합니다. 단어는 모두 소문자이고 단어 사이에 밑줄이 있거나(" snake_case "), 단어는 대소문자를 혼합하고 각 단어의 첫 글자를 대문자로 표시합니다(" camelCase " 또는 " PascalCase ").


이해하기 쉽게 설명하기

핵심: 일관된 명명이 가장 중요한 일관성 규칙

이름의 스타일만 보고도 그것이 타입인지, 변수인지, 함수인지, 상수인지, 매크로인지 선언을 찾아보지 않고 즉시 알 수 있어야 합니다. 우리 뇌의 패턴 인식이 이 규칙에 크게 기댑니다.

규칙은 규칙

명명 규칙은 다소 임의적이지만, 이 영역에서는 개인 취향보다 일관성이 중요합니다. 합리적이든 아니든, 규칙은 규칙입니다.

용어: "단어"

이 장에서 "단어"란 내부 공백 없이 영어로 쓰는 한 덩어리를 뜻합니다. 명명 스타일은 크게 셋입니다.

  • snake_case: 모두 소문자, 단어 사이 밑줄
  • camelCase: 첫 단어는 소문자, 이후 각 단어 첫 글자 대문자
  • PascalCase: 각 단어 첫 글자 대문자