가독성
위키백과 ― 우리 모두의 백과사전.
가독성(可讀性)은 얼마나 쉽게 읽을 수 있는지를 나타내는 정도를 뜻하는 말이다.
[편집] 프로그래밍
프로그래밍에서의 가독성이란 소스코드를 보고 코드가 의도하는 동작이나 알고리즘을 얼마나 쉽게 이해할 수 있는지를 뜻한다. 예를들어 어셈블리어는 기계어보다 가독성이 높다고 할 수 있다.
코드의 가독성은 소프트웨어가 보통 여러 사람에 의해, 오래 기간동안 관리되고 발전되는 것이기 때문에 점점 더 중요하게 인식되고 있다. 코드의 가독성을 일부러 떨어뜨리는 이른바 obfuscation이 연구되기도 하지만, 가독성이 안 좋은 코드는 버그 유발, 효율성 저하, 중복성의 위험이 있다고 여겨진다.
가독성은 코딩 스타일과 관련이 있으며, 스타일에는 다음과 같은 요소들이 있다.
- 들여쓰기
- 주석처리
- 팩토링
- 이름짓기