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#
복사