개발 도서/읽기 좋은 코드가 좋은 코드다

1장. 코드는 이해하기 쉬워야 한다

Chamy619 2021. 5. 29. 10:36

1장. 코드는 이해하기 쉬워야 한다.

 

이번은 처음 시작하는 장으로 챕터가 1장 으로 표시된다. 다음 내용부터는 Part 1 의 형태로 파트 내부에 몇 개의 장으로 이루어진 형태로 표시될 예정이다.

 

가독성이 높은 코드가 소프트웨어의 효율성과 디자인 패턴에 주는 영향은 거의 없다.

 

이 책의 목표는 가독성이 높은 코드를 작성하는 것이다.

 

return age >= 40 ? price * (1 << exponent) : price * (1 << -exponent);

 

위의 코드와 아래 코드를 비교해보자.

 

if (age >= 40) {
    return price * (1 << exponent);
} else {
    return price * (1 << -exponent);
}

 

나는 아래의 코드가 더 읽기 좋다. 코드의 길이와 가독성은 연관관계가 있으면서도 없다. 당연히 5000 줄 짜리 코드보다 2000 줄 짜리 코드가 읽기 더 쉬우니까 연관이 있다고 말할 수도 있고, 위의 예제 처럼 한 줄로 표현된 코드보다 5 줄로 표현된 코드가 더 읽기 쉬운 경우도 있다. 상황에 맞게 가독성을 우선으로 두고 코드를 작성하자.