결론
UI 요소의 타입은 꼭 이름에 넣자.
스토리보드에서 UI 요소를 화면에 올리고 코드와 연결하는 작업을 할 때 @IBOutlet
속성의 프로퍼티를 만들죠. 여러분들은 이들의 이름을 어떻게 지으시나요? 저는 코드 리뷰를 받으며 UI 요소의 이름을 짓는 것에 대해 다시 한 번 생각해 보았어요.
그러니 위와 같은 경우에는 artworkImageView
로 지어주는 것이 좋을 수 있다는 것입니다. 해당 부분은 프로퍼티를 선언하는 부분이므로 타입이 나와있지만, 호출하는 것을 보았을 때는 UI 요소의 타입을 오해할 수 있기 때문이죠. 항상 코드는 잘 모르는 사람이 처음 읽는다고 가정하고 작성하는 것이 옳은 것 같네요. 저도 ~Label
, ~TextView
, ~ImageView
등 좀 더 신경써서 이름을 지어보겠습니다!