Search

네이밍 규칙 - 코딩 스탠다드

예제를 보면 제가 변수와 함수를 만들때 대문자로 시작하는지 소문자로 시작하는지 차이를 둔 것을 볼 수 있습니다.
코드에서 변수명 함수명을 작성할때는 여러가지 규칙이 있습니다.
그 중 C#에서 보편적으로 활용되는 것에는 카멜 케이스, 파스칼 케이스 가 있습니다.
코드에 이름을 만들때 특수문자가 되지 않습니다. 따라서 공백이 필요한 경우가 있지만 공백을 포함한 이름을 만들 수 없습니다.
my point 사용 불가 enemy name 사용 불가 Attack Monster 사용 불가 Find Character 사용 불가
그래서 이 공백을 없애고 띄워쓰기가 필요한 단어의 첫 스펠링을 대문자로 바꿔서 표현합니다.
myPoint 사용 가능 enemyName 사용 가능 AttackMonster 사용 가능 FindCharacter 사용 가능
그리고 맨 처음 단어의 스펠링의 대소문자에 따라 카멜 케이스, 파스칼 케이스 라고 합니다.
카멜 케이스
소문자로 시작
파스칼 케이스
대문자로 시작
myPoint 카멜 케이스 enemyName 카멜 케이스 AttackMonster 파스칼 케이스 FindCharacter 파스칼 케이스
더욱더 체계적인 규칙들이 있지만 저는 예제에서 함수나 클래스는 파스칼(대문자)변수는 카멜(소문자)로 표현하겠습니다.
대/소문자로 구분을 해두면 이름을 보는것만으로 이 코드가 변수인지 함수인지 알 수 있습니다.
규칙을 정해두는 부분은 코딩에서 강제되는 부분은 아니지만 많은 개발자들이 지키려고 노력을 합니다.
개발은 혼자 하는게 아니라 같이 하는 것이기 때문에 규칙을 지으면 서로간의 코드를 이해하는게 수월해집니다.
이러한 규칙들을 코딩 스탠다드 라고 합니다.
이후 코드 작성에 익숙해지시면 다양한 코딩 스탠다드를 적용해보세요
Microsoft 코딩 규칙 - Link
Pocu 코딩 규칙 - Link