| skyclad1975 |
가독성이라는 것은 얼마나 읽고 이해하기 쉬운 코드냐를 뜻하는 말입니다.
자신이 짠 코드는 이미 무슨 코드인지 자신은 이해하고 있기 때문에 딱 봐도 알 수 있지만,
남이 짠 코드같은 경우는 보자마자 이해하기가 쉬운 일이 아니죠.
예를 들어 1부터 100까지를 출력하는 소스같은 경우,
for(i=1; i<=100; i++) printf("%d\n", i);
이런식으로 하면 매우 간단하고 명료하지만
printf("%d\n", 1);
printf("%d\n", 3);
printf("%d\n", 4);
printf("%d\n", 5);
printf("%d\n", 6);
...
이런식으로 하면 시간도 많이 걸리고 코드 길이도 길어지고 결과적으로 보는 사람들도 힘들어집니다.
저기에 printf가 아니라 write같은 다른 함수까지 마구잡이로 섞어서 쓴다면 더 힘들어지겠죠.
다시말해 가독성이라는건 간단하게 타인이 봤을 때 코드를 이해하기 얼마나 쉬우냐, 로 보면 된다고 생각합니다. |
2015/01/23 |
|