728x90

읽기 쉬운 프로그램을 작성하는 방법

프로그램은 읽기 쉽게 만드는 것이 좋습니다. 프로그램을 읽기 쉽게 만들면 이해하기가 쉽고, 수정하거나 변경하는 것도 수월해집니다. 또한, 그 프로그램이 무슨 일을 하는지 자신의 개념을 명료화하는 데 도움을 줍니다.

가독성을 높이는 방법에는 두 가지가 있는데, 의미를 한눈에 알아볼 수 있는 식별자를 사용하는 것과 주석을 붙이는 것입니다. 이 두 가지 행동은 상호보완적이라 변수의 이름을 width라 한다면, 그 변수가 폭(width)을 의미한다고 주석을 붙일 필요는 없을 것입니다. 그러나 변수 이름을 animal_3과 같이 정했다면, 그 변수가 어떤 행동을 하는지 설명할 필요가 있을 것입니다.

또 다른 방법은 서로 다른 기능을 수행하는 섹션들을 빈 라인을 사용해서 구분하는 것입니다. 예를 들면, 앞의 예제는 빈 라인을 이용해서 변수 선언 섹션과 실행 섹션을 구분하고 있습니다. 빈 라인은 프로그램을 읽기 쉽게 만들어주는 용도일 뿐, 프로그램에 영향을 끼치지는 않습니다.

마지막 방법은 문장마다 한 라인을 사용하는 것입니다. 이것 역시 프로그램을 읽기 쉽게 만들어주는 것일 뿐, 꼭 지켜야 하는 것은 아닙니다. C는 자유 형식을 허용하므로 여러 개의 문장을 한 라인에 몰아서 써도 되고, 하나의 문장을 여러 라인에 걸쳐 써도 됩니다. 하지만 다음과 같은 코드는 보기에 좋지 않습니다.

int main(void) { int num = 10; printf("%d \n", num); return 0; }


int main(void) { int
num; num
= 10
;
printf(
"%d \n",
num
); return 0; }

위와 같은 코드는 세미콜론들이 한 문장이 어디에서 끝나고 그 다음 문장이 어디에서 시작되는지 컴파일러에 알려줘서 프로그램을 실행하는 것에는 문제가 없습니다. 하지만 이처럼 코드를 작성하는 것은 프로그램을 읽기 어렵게 만드므로 하지 않는 것이 좋습니다.

728x90
728x90