티스토리 뷰

오늘 팀장님께 열심히 강의들었던 내용임... 조금은 각색해서...


다들 알다시피 프로그래밍을 할 때 이름이 중요하다. 한 눈에 알아보기 쉽고, 읽기 쉽고, 의도를 파악하기 쉽다. 뭐 대충 책에서 이런 내용들이 있고, 다들 알고 있다. 하지만 우리는 비영어권이기 때문에 늘 이름짓기를 힘들어한다.


오늘 한창 디버깅을 하고 있는데, 살짝 멘탈이 붕괴되는 상황에서, 다른 사람들이 마구 추가한 코드를 접했다. 사실 내가 추가한 것도 있겠지. 하지만 내 기억과는 먼 코드들이다. 왜 여기에 이런 코드들이 존재하는가. 팀장님이 이런 얘기를 해줬다.


자꾸 다른 사람들이 이 XXXManager 클래스에 이런저런 코드들을 넣는 이유는 이름이 Manager 이기 때문이다. 클래스 이름을 좀더 특화시켜서, Creator 라고 지었으면, 생성과 관련 없는 코드를 다른 사람들이 추가하지 않았을 것이고, 생성에 관련된 코드만 모여있게 될 것이다. Manager 라는 이름으로 클래스를 만들면, 누구나 아무 코드를 집어넣는다. 그리고 그렇게 뚱뚱해진 클래스는 디버깅하는 데에 계속 걸림돌이 된다.


이름을 잘 짓자.



저작자 표시
신고
댓글
댓글쓰기 폼