-
Notifications
You must be signed in to change notification settings - Fork 0
Naming Convention
이소연 edited this page Jan 11, 2025
·
1 revision
- drawable
아이콘 ⇒ ic_[what] 이미지 ⇒ img_[what] 배경 ⇒ bg_[what]
ex) ic_arrow_left
- string name을 상세하게 혹은 단어 그 자체로
ex) 북마크 ex) 네트워크 연결이 원활하지 않습니다
- 클래스 & 인터페이스
Upper_Camel_Case
ex) HomeFragment
- 함수 & 변수
Lower_Camel_Case
-
초기화 함수: init@@()
-
갱신 함수: update@@()
-
삭제 함수: remove@@()
-
상수: 대문자와 _(underscore) 사용 가능 ex) val USER_NAME_FIELD = "UserName"
-
변경 가능 변수 : lower camel case ex) val homeRVAdapter
- 좋은 naming rules
클래스
- 무엇을 하는 클래스인지 의미를 표현,
- 명사 또는 명사구의 이름을 사용(List, PersonReader)
메소드
- 어떤 변화 또는 객체의 반환 작업을 하는 메소드인지 표현
- 동사 또는 동사구의 이름을 사용(close, readPersons)
선언 이름의 일부가 약어인 경우
- 약어가 두 문자인 경우는 대문자로 표기(IOStream)
- 더 긴 경우는 첫번째 문자만 대문자로 사용(XmlFomatter, HttpInputStream)