1. file이름은 모두 8자 이하로 한다. 2. module 이름은 5글자 이하로 한다. ( lib으로 시작해서 8글자를 넘지 않도록 한다. ) 3. source file이름은 oh_를 제외하고 5글자 이하로 한다. 4. function 이름은 oh_로 시작하고 중간에 1, 2글자의 분류 prefix를 넣고 prefix뒤에 _를 넣고 그 뒤는 function의 기능을 camel case로 기술한다. 5. static function의 이름은 _로 시작하며 일반 function의 원칙을 따른다. 6. global variable과 static variable은 function과 동일한 원칙을 따른다. function은 주어가 없는 문장의 형태로 하며 variable은 명사의 형태로 한다. 7. struct, enum, union은 typedef를 사용해서 사용한다. 8. struct, enum, union은 variable과 동일한 형태로 하되 camel case를 사용하지 않고 단어사이는 _로 구분하며 마지막에 _t로 끝내서 type임을 표시한다. 9. struct, enum의 field name은 모두 소문자로 _를 쓰지 않고 명사형으로 기술한다. 10. define으로 선언한 상수나 function은 모두 대문자로 기술하되 다른 법칙은 다른 function, variable을 기술하는 방법과 동일하게 한다. 단 camel case를 쓰지 않고 _로 구분한다. 11. enum의 field는 define으로 선언한 상수와 동일한 형태로 한다.