struct, enum, class, function은 모두 대문자로 시작합니다. 두 단어이상이 합쳐진 이름일시 단어의 시작을 대문자로 구분합니다.
변수들은 멤버, 지역 상관없이 모두 소문자로 시작합니다.
매개변수는 앞에 _ 를 붙혀 지역변수와의 이름충돌을 방지합니다.
들여쓰기는 Tab으로 구분하고 { 는 새로운 줄에 씁니다. 한줄로 이루어진 코드 일시 같은 줄에 { } 를 쓰고 코드를 안에 넣습니다.
class의 정보은닉을 할 때 변수의 공간과 함수의 공간을 구분합니다. 생성자, 소멸자도 무조건 구분합니다.
bool을 반환 하는 함수는 CheckInt(1) 같이 쓰지말고 IsOdd(1) 같이 아웃풋이 예측되는 이름으로 사용.