3부는 코드를 읽거나 생각하는 것보다 작성하는 과정을 자세히 살펴본다.

이름이 중요한 이유?

넷스케이프의 프로그래머 필 칼튼은 컴퓨터 과학에 난제가 딱 두가지가 있는데 바로 캐시 무효화와 이름짓기 라는 유명한 말을 했다고함

이름 짓는 일은 어렵지만 코드에서 우리가 추론하는 객체에 맞는 이름을 고르는 것은 중요하다.

왜 명명 과정이 중요할까?

명명이 중요한 이유

코드베이스에서 식별자의 이름은 프로그래머가 명명한다. 식별자에는 타입, 변수, 메서드 등등 네임스페이스가 포함되고 프로그래머는 이들의 이름을 짓는다. 이름이 중요한 이유는 네가지가 있다.

  1. 이름은 코드베이스의 상당한 부분을 차지함
  2. 코드 리뷰 시 이름의 역할
    1. 1000건 이상의 리뷰 코멘트가 달린 170건 이상의 코드 리뷰를 분석한 결과 4건 중 1건이 명칭과 관련한 언급을 포함했다고함
  3. 이름은 문서화의 가장 쉬운 형태
  4. 이름이 표식 역할을 할 수 있음

명명에 대한 다양한 관점