[클린코드] 2장. 의미있는 이름

딱이·2022년 6월 23일
0

CleanCode 스터디

목록 보기
2/13
post-custom-banner

TIL (Today I Learned)

2022.05.04

오늘 읽은 범위

2장. 의미있는 이름


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

  • 의도를 분명히 밝혀라.
    • 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. (p.22)
  • 그릇된 정보는 피해라.
  • 의미있게 구분하라.
    • 연속된 숫자를 덧붙이거나 불용어(noise word)를 추가하는 방식은 적절하지 못하다. ... 아무런 정보를 제공하지 못하는 이름 ... (p.26)
  • 발음하기 쉬운 이름은 중요하다. 프로그래밍은 사회 활동이기 때문이다. (p.27)
  • 검색하기 쉬운 이름을 사용하라.
    • 이런 관점에서는 긴 이름이 짧은 이름 보다 좋다. (p.28)
  • 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다. 전문가 프로그래머는 자신의 능력을 좋은 방향으로 사용해 남들이 이해하는 코드를 내놓는다. (p. 31)

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

  • “검색하기 좋은 변수명과 의도를 분명하게 하기. ” chapter를 보며든 생각.
    프로그램이 확장되면 추후에 비슷한 기능을 하는 변수명 네이밍시, 잘못된 예시와(Ex. getList getListItem getListItemCustom..) 굉장히 유사한 변수 네이밍을 한적이 있다. (꽤 있다..)
    조회 매서드 내 기능이 확장되면서 불가피하게 이런 식으로 한적이 있었는데 구현에 급급해 찜찜하면서도 넘어갔었다. 검색을 위해 중복되지는 않게 했지만 의도가 분명하게 드러나는 네이밍은 아니었다. 추후에는 직관적이면서도 확장성있는 네이밍을 고민하게 될 것 같다.

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

  • grep
    : 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자할 때 사용하는 리눅스 명령어.

📝참고 리눅스 grep 명령어 사용법. (Linux grep command) - 리눅스 문자열 검색

profile
뚝딱뚝딱 FE
post-custom-banner

0개의 댓글