Code Convention

1. 명명 규칙 (Naming Conventions)

클래스명: PascalCase를 사용합니다. 클래스 이름은 명사나 명사구로 명명합니다.
public class GameManager {}
C#
복사
메소드명: PascalCase를 사용합니다. 메소드 이름은 동사나 동사구로 명명합니다.
public void ResetGame() {}
C#
복사
변수명: camelCase를 사용합니다. private 변수에는 접두사로 '_'를 붙입니다.
private int _health; public int score;
C#
복사
상수명: PascalCase를 사용합니다.
private const int MaxLenght = 100;
C#
복사
열거형: PascalCase를 사용합니다.
public enum WeaponType { MeleeWeapon, RangedWeapon }
C#
복사
간결함보다 명확함이 더 중요시 합니다.
널리 알려지고 인정되는 약어를 제외하고 이름에 약어나 머리글자어를 사용하지 마세요.
attDmg AD attackDamage
C#
복사

2. 파일

파일 이름과 디렉토리 이름은 PascalCase를 사용합니다.

3. 주석

코드의 명확성을 위해 주석을 사용합니다. 단, 코드 자체가 명확하면 불필요한 주석은 피합니다.
메소드의 기능, 입력 값, 반환 값, 예외 사항 등에 대해 주석을 달 수 있습니다.

4. 중괄호 사용

모든 제어문(if, for, while 등)에서 중괄호를 사용하고, 중괄호는 새로운 줄에 시작합니다.
한 줄이어서 중괄호를 생략할 수 있어도 중괄호를 사용합니다.
if (score > highScore) { ResetGame(); }
C#
복사