Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL-2. 의미 있는 이름 (2022.02.20[일])
by xing
#clean_code
2년 전
659


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장. 의미 있는 이름

책에서 기억하고 싶은 내용을 써보세요.

  • 실제 컨테이너가 List인 경우라도 컨테이너 유형을 이름에 넣지 않는 편이 바람직하다. (p.24)

  • 검색하기 쉬운 이름이 상수보다 좋다. (p.28)

  • 클래스 이름, 객체 이름 - 명사, 명사구 적합 (ex. Customer, WikiPage 등)

  • 메서드 이름 - 동사, 동사구 적합 (ex. postPayment, deletePage 등)

  • 코드를 읽을 사람도 프로그래머이니, 전산 용어, 알고리즘 이름 등을 사용해도 괜찮다. 기술 개념에는 기술 이름이 가장 적합한 선택 (ex. JobQueue) (p.34)

  • 적절한 프로그래밍 용어가 없다면 문제 영역에서 이름을 가져오기. 해법 영역과 문제 영역 구분.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • '연속적인 숫자를 덧붙인 이름 (a1, a2 ,...)은 의도적인 이름과 정반대다.' 문장을 읽고 이거 난데? 라는 생각이 들었다. 빠르게 알고리즘 문제를 풀 때 그냥 대충 이름 짓고 넘어갔었는데 앞으로는 어떤 상황이든 의미 있는 이름을 지어야겠다.

  • 많은 이름을 접하고 더 나은 이름이 생각나면 수정해야겠다.

  • 이름 짓는게 중요하다는 사실은 알았지만, 이렇게 깊게 생각해 본 적은 처음이었다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

-