변수 및 함수 이름
- camelCase 사용
- 축약어는 중간이나 끝에 (예: userID, httpServer)
- 간결하고 의미 있는 이름 권장 (
err,ok,i,r등)
| |
타입 및 인터페이스
- 타입 이름은 PascalCase
- 인터페이스는 동작 기반 이름 사용 (
Reader,Closer등)
| |
에러 처리
if err != nil패턴이 기본- 에러 발생 즉시 처리하고 빠르게 반환
- 에러 메시지는 소문자로 시작하고 마침표는 생략
| |
패키지 이름 규칙
- 항상 소문자
- 단수형
- 의미는 명확하되 짧게 (
strings,math,http등) - 밑줄(
_), 복수형, 접두사 등은 지양
주석 스타일
- 공개 함수나 타입에는 주석 필수
- 함수명으로 시작하는 문장형 주석 사용
| |