Nuke Olaf - Log Store
변수/함수의 명명법 규칙 4가지 본문
변수나 함수의 이름을 정의하는 방법에는 대표적으로 4가지가 있다.
1. 카멜 표기법(Camel Case)
카멜 표기법은 낙타표기법이라고도 하며, 낙타의 등의 모습을 닮아 생긴 이름이다.
upper camel case와 lower camel case 두가지로 구분되기도 하는데,
프로그래밍에서의 카멜 표기법은 기본적으로 변수명을 모두 소문자로 쓰고,
여러 단어가 이어지는 경우 첫 단어를 제외하고 나머지 단어들의 첫 글자만 대문자로 지정해 주는
lower camel case가 일반적이다.
첫 단어도 대문자로 지정해주는 upper camel case는 파스칼 표기법이라고 하여 구분짓기도 한다.
https://en.wikipedia.org/wiki/Camel_case
예시) int count; int countMyApple; int countMyAppleAndPeach;
2. 스네이크 표기법(Snake Case)
스네이크 표기법은 한 문자마다 _(underscore)를 붙여 이어나가는 표기법이다
단어들을 모두 소문자로 쓰는것이 일반적이다
연구에 의하면, 낙타 표기법보다 스네이크 표기법이 더 빨리 읽힌다고 한다.
https://simple.wikipedia.org/wiki/Snake_case
예시) int count; int count_my_apple; int count_my_apple_and_peach;
3. 파스칼 표기법(Pascal Case)
파스칼 표기법은 upper camel case 라고도 한다.
카멜 표기법과 기본적으로 동일하며, 첫 단어의 첫글자도 대문자로 지정해준다는 차이가 있다.
예시) int Count; int CountMyApple; int CountMyAppleAndPeach;
4. 헝가리안 표기법(Hungarian Notation)
프로그래밍 언어에서 변수 및 함수의 이름 앞에 데이터 타입을 명시하는 코딩 규칙이다.
그러나 데이터 타입이 바뀌면 변수 또는 함수의 이름을 바꿔야하는 단점과,
같은 의미를 가지는 다른 타입의 변수가 있을때 혼란을 줄 수 있는 여지가 있어 현재는 잘 사용되지 않는다