01
언제 사용하는가
Go (Golang)의 이름 지정 관례를 다룹니다.
패키지, 생성자, 구조체, 인터페이스, 상수, 열거형, 오류, 불린, 수신자, getter/setter, 함수적 옵션, 약어, 테스트 함수 및 서브테스트 이름 등에 대해 설명합니다.
이 스킬은 새로운 Go 코드 작성 시, 검토 또는 리팩토링 시, 이름 선택 대안(예: New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown at iota 0)을 고려할 때 사용해야 합니다.
또한 패키지 이름에 대한 논의(예: utils/helpers 앤티-패턴), Go 이름 지정 최선의 방법 등에 대해 질문하는 경우에도 사용합니다.
MixedCaps와 snake_case, ALL_CAPS 상수, getter에 Get 접두사, 오류 문자열 대소문자 등 언급 시도발시킵니다.
일반적인 Go 구현 질문은 이름 결정과 무관하므로 사용하지 않습니다.
02
설치 방법
npx skills add installs: 33657 --skill golang-naming