본문 바로가기

클린 코드

2장 의미 있는 이름

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

  • 의도를 분명하게 밝히는 이름
  • 유사한 표기법 사용하기. 일관성 중요함
  • 의미 있게 구분하라! 
    • customerInfo <-> customer
    • getActiveAccount() <-> getActiveAccountData()
  • 발음하기 쉽고 검색하기 쉬운 이름 쓰기
  • 클래스 이름은 명사형, 메서드 이름은 동사형!
  • 한 개념에 한 단어 사용하기
    • fetch, retrieve, get
    • controller, manager, driver
  • 그래도 add, insert, append 같은 것은 구분해주는것이 좋다.
  • 의미 있는 맥락 추가하기. 
    • street, houseNumber, city, state, zipcode
    • state는 너무 general하므로 addrState

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

  • 변수 이름 정하기가 개발자들이 하는 일 중에서 제일 중요하다는 말처럼 이름 정하기가 챕터 2에 나오다니 신기하다.
  • 앞으로 변수명을 지을 때 다시 한번 생각해보는 계기가 될 듯 하다.
  • '검색하기 쉬운 이름' 부분은 정말 공감하며 읽었다. 회사 일을 하면서 관련된 부분을 수정할 때는 항상 변수 이름을 검색하기 때문이다.

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

  • 없음

'클린 코드' 카테고리의 다른 글

6장 객체와 자료구조  (0) 2022.04.20
5장 형식 맞추기  (0) 2022.02.27
4장 주석  (0) 2022.01.31
3장 함수  (0) 2022.01.28
1장 깨끗한 코드  (0) 2022.01.22