1장 깨끗한 코드(이어서)

좋은 코드를 짜는 방법은 다양하지만, 여기서는 우리의 방법이 옳다 생각하고 읽어주면 좋겠다

코드 읽는 시간 vs 코드 짜는 시간

코드를 읽는 시간과 코드를 짜는 시간을 비교하면 10대 1을 훌쩍 넘는다. 읽기 쉬운 코드가 중요한 이유다. 기존 코드를 읽고 새 코드를 짜기 때문에, 읽기 쉽게 만들면 사실 짜기 쉬워진다.

보이스카우트 규칙

<aside> 💡 보이스카우트 규칙 : 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라

</aside>

한 번에 많은 시간과 노력을 투자할 필요는 없다. 변수 이름 하나 개선, 조금 긴 함수를 분할 등이면 충분하다


2장 의미 있는 이름

이름은 어디에서나 쓰인다. 이름을 잘 짓는 간단한 규칙이 있다.

1 의도를 분명히 밝혀라

다음과 같은 질문에, 주석을 사용하지 않고 답할 수 있다면 좋은 변수명이다.

<aside> 💡 1. 변수의 존재 이유는?

</aside>

<aside> 💡 2. 변수의 수행 기능은?

</aside>

<aside> 💡 3. 변수 사용 방법은?

</aside>

# 안 좋은 예시
int d; // 경과 시간(단위: 날짜)

# 좋은 예시
int elapsedTimeInDays;
int fileAgeInDays;