Community

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

← Go back
[TIL] Chapter 2. 의미 있는 이름
#clean_code
2년 전
521


TIL (Today I Learned)

2022.02.20

오늘 읽은 범위

2장. 의미 있는 이름

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

  • 따로 주석이 필요하다면 (이름에) 의도를 분명히 드러내지 못했다는 말이다.

  • 똑똑한 프로그래머와 전문가 프로그래머 사이에서 나타나는 차이점 하나만 들자면, 전문가 프로그래머는 명료함이 최고라는 사실을 이해한다.

  • 한 개념에 한 단어를 사용하라. 추상적인 개념 하나에 단어 하나를 선택해 이를 고수한다.
    -> fetch, retrieve, get 중 택 1
    -> controller, manager, driver 중 택 1

  • 프로그래머는 코드를 최대한 이해하기 쉽게 짜야 한다. 집중적인 탐구가 필요한 코드가 아니라 대충 훑어봐도 이해할 코드 작성이 목표다.
    -> 의미를 해독할 책임이 있는 독자에게 있는 논문 모델이 아니라, 의도를 밝힐 책임이 저자에게 있는 잡지 모델이 바람직하다.

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

  • 변수명, 상수명, 함수명, 클래스명 등 어떤 것에 네이밍을 하든 상황별 목적에 맞는 이름을 짓자.

  • 나만 이해하는 이름이 아닌 다른 사람도 쉽게 이해할 수 있는 이름을 지어 친저한 개발자가 되자.

  • 추후에 검색해도 찾기 용이한 이름을 생각해내자.

  • 다른 사람이 명명한 이름이 적합하지 않다고 판단되면 적극적으로 의견을 내어 개선하자.

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