C#/함수

[C#] 네이밍 규칙 - 코딩 스탠다드

테크러너 2024. 3. 27.

카멜 케이스, 파스칼 케이스

이전 게시글들을 보면 변수와 함수를 만들때 대문자로 시작하는지 소문자로 시작하는지 차이를 둔 것을 볼 수 있습니다.

 

코드에서 변수명 함수명을 작성할때는 여러가지 규칙이 있습니다.

그 중 C#에서 보편적으로 활용되는 것에는 카멜 케이스, 파스칼 케이스 가 있습니다.

 

코드에 이름을 만들때 특수문자가 되지 않습니다.

따라서 공백이 필요한 경우가 있지만 공백을 포함한 이름을 만들 수 없습니다.

 

my point 사용 불가

enemy name 사용 불가

Attack Monster 사용 불가

Find Character 사용 불가

 

그래서 이 공백을 없애고 띄워쓰기가 필요한 단어의 첫 스펠링을 대문자로 바꿔서 표현합니다.

myPoint 사용 가능

enemyName 사용 가능

AttackMonster 사용 가능

FindCharacter 사용 가능

 

그리고 맨 처음 단어의 스펠링의 대소문자에 따라 카멜 케이스, 파스칼 케이스 라고 합니다.

카멜 케이스

  • 소문자로 시작

 

파스칼 케이스

  • 대문자로 시작

 

myPoint 카멜 케이스

enemyName 카멜 케이스

AttackMonster 파스칼 케이스

FindCharacter 파스칼 케이스

 

더욱더 체계적인 규칙들이 있지만 저는 예제에서 함수나 클래스는 파스칼(대문자)변수는 카멜(소문자)로 표현하겠습니다.

대/소문자로 구분을 해두면 이름을 보는것만으로 이 코드가 변수인지 함수인지 알 수 있습니다.

 

 

코딩 스탠다드

규칙을 정해두는 부분은 코딩에서 강제되는 부분은 아니지만 많은 개발자들이 지키려고 노력을 합니다.

개발은 혼자 하는게 아니라 같이 하는 것이기 때문에 규칙을 지으면 서로간의 코드를 이해하는게 수월해집니다.

 

이러한 규칙들을 코딩 스탠다드 라고 합니다.

이후 코드 작성에 익숙해지시면 다양한 코딩 스탠다드를 적용해보세요.

 

 

 

 

반응형

'C# > 함수' 카테고리의 다른 글

[C#] 함수 - 여러 매개변수  (0) 2024.03.27
[C#] 함수 - 매개변수  (0) 2024.03.27
[C#] 함수 - return 과 반환 형식  (0) 2024.03.27
[C#] 함수 - return  (0) 2024.03.27
[C#] 함수 - 기본  (0) 2024.03.27

댓글