(java, android) 클래스, 메소드, 필드명 등을 작명할때 어떤식으로 하는게 좋나요?

조회수 634회

안드로이드 공부중인데 이게 매번 헷갈려서 어떻게 작명하는게 좋을지..ㅜㅜ

메소드나 변수명 클래스명 등등에서

아이템 추가 라는 것을 작명한다고 치면..

한국식?은 ItemAdd 인데

영어 문법식으로하면 AddItem 이잖아요?

그럼 이 둘중 뭘로 작명해야할지 모르곘습니다... 당연히 후자인가요?

특히 파일명 작성할때 더욱 고민되는데요..

위 예에 덧붙여서

아이템 추가, 아이템 삭제, 아이템 클릭이라는 클래스들을 만든다고하면

한국식은

ItemAdd, ItemDelete, ItemClick

영어문법으로는

AddItem, DeleteItem, ClickItem

이렇게 될텐데요.. 한국식으로했을때는 뭔가 문법상은 어색한것 같지만

앞에 Item이라는 단어때문에 시작이 공통되므로 파일 정리가되어 보기 편하다는 것입니다.

영어문법식으로 클래스명을 정의했다치면

AddItem, Delete,Click 등 단어가 다 달라 떨어져있어 다른 클래스들과 뒤섞여 찾기 힘들다 이런게 있을수 있을거같지만

읽을때 뭔가 불편한느낌이 들지 않는다..

라는게 제가 느낀건데 어떤식으로 작명하는거 좋나요?

그리고 클래스를 만약에 한국식으로 정의했으면 메소드도 다 그렇게 해주는게 좋을까요

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)