줄 바꿈 규칙

private void GetValue() {
		// NO!
}

private void GetValue()
{
		// OK!
}

접근 제한자 명시

void Awake() { }          // NO!
private void Awake() { }  // OK!

필드 / 프로퍼티

public int count;               // NO!
public int Count { get; set;}   // OK!

public float Hp {               // OK!
    get => _hp;
    set {
        _hp = value;
        // ...
    }
}
private float _hp;              // OK!

명명 규칙

private int count;     // NO!
private int _count;    // OK!

[SerializeField] private string _name;   // NO!
[SerializeField] private string name;    // OK!

public int count { get; set; }   // NO!
public int Count { get; set; }   // OK!

public int GetCount(List<int> _list) { }  // NO!
public int GetCount(List<int> list) { }   // OK!

private void Awake()
{
    int _count = 1;
    // NO!
}
private void Awake()
{
    int count = 1;
    // OK!
}
private int _idx;   // NO!
private int _index; // OK!

private int Count() { }                 // NO!
private int GetCount() { }              // OK!
private int GetCountEnemyInScreen() { } // OK!

private SpriteRenderer _sr;            // NO!  (이렇게 축약하기로 모두와 약속했다면 OK입니다)
private SpriteRenderer _spriteRenderer // OK!

주석