Concept 이름 (Concept Names)¶
Concept 이름은 타입 이름과 동일한 규칙을 따릅니다: 대문자로 시작하는 PascalCase, 밑줄 없음.
이해하기 쉽게 설명하기¶
Concept 이름 규칙은 템플릿 제약이 코드 독자에게 어떤 요구사항을 전달하는지 명확히 하는 데 초점이 있습니다. 이름은 단순히 타입 범주를 붙이는 것이 아니라, 템플릿 인자가 만족해야 하는 의미 있는 능력을 설명해야 합니다.
실무에서는 Concept 이름을 보고 "어떤 연산이나 성질을 요구하는가?"가 떠올라야 합니다. 너무 넓거나 구현 세부 사항에 묶인 이름은 제약의 의도를 흐립니다.
점검할 때는 특히 다음을 확인하세요:
- Concept 이름이 요구하는 의미와 사용처를 직접 드러내는가?
- 타입 이름, 변수 이름, 템플릿 매개변수 이름과 구분되는 일관된 형태인가?
- 제약이 바뀌어도 이름이 거짓말하지 않는가?