본문 바로가기

네이밍

[예약]평생 고민해야하는 네이밍에 관한 강의

- Reference

- https://tv.naver.com/v/4980432/list/267189

 

영어 변수명을 잘 지어보자

NAVER Engineering | - 발표자: 노수진(NAVER LABS) - 발표일: 2018.8.

tv.naver.com

 

아래 내용은 위 강의영상을 기반으로 작성하였음을 알립니다.

view.insertSubview(gradientView, at: 2)

주어 + 동사 + (형용사명사 + 전치사)

 

# 1 올바른 품사를 사용해라

  • 명사, 이름이 있거나 눈에보이거나 지칭할 수 있는것
  • 동사, —하다
  • 형용사, 명사를 꾸며주는 역할
  • 전치사

이 4가지만 잘 구분하여 써도 무난하다

 

1-1. 동사의 변경

 

동사 원형 - 과거형 - 과거분사형

 

  • 동사원형, 함수/ 메서드에 사용됨
  • 과거형은 안씀
  • 과거 분사형(Life Cycle 관련 delegate)
  • 과거분사 = 형용사
  • 수동의 의미, Bool변수

 

# 2 Bool

강의에 나온 자료 참고

 

#3 단수와 복수(s)를 구분하여 사용하자.

 

# 타입별 NamingConvention

UI쪽에서는 타입을 네이밍에 명시해준다.

 

# 4 etc

isHidden이라고 변수명을 지어서 붙인다.

 

# 5 ID vs id vs identifier

대부분 identifier로 사용했다.

 

 

# 6 중복제거

[before]

struct Uset {
	let userID: String
}
let id = user.userId

[after]

struct User {
	let identifier: String
}
let id = user.identifier

 

# 7 getter가 없는 것처러 get을 사용하지않는다. 이유는 정확하 모르겠다.

 

# 8 메서드

 

func getPlaylist()

강아지랑 공놀이를 할때 playFetch라고 부르는데

=> 함수의 값을 바로 리턴값으로 할때

class func fetchAssets()

=> 결과를 바로리턴

func requestImage()

=> 비동기작업

func execute()

 

 

 

# 마무리

=> 남이 나의 코드를 읽을때를 고려

=> 동의어 사전 애용

=> 표준 라이브러리  프레임워크 읽어보기