가독성

가독성(可讀性)은 얼마나 쉽게 읽을 수 있는지를 나타내는 정도를 뜻하는 말이다.

북디자인에서의 가독성
북디자인에서의 가독성은 독자가 책을 읽기 얼마나 좋은지를 뜻하며, 서체, 레이아웃, 자간, 행간, 여백등에 따라 결정된다.

프로그래밍에서의 가독성 
프로그래밍에서의 가독성이란 소스코드를 보고 코드가 의도하는 동작이나 알고리즘을 얼마나 쉽게 이해할 수 있는지를 뜻한다. 예를 들어 어셈블리어는 기계어보다 가독성이 높다고 할 수 있다.

코드의 가독성은 소프트웨어가 보통 여러 사람에 의해, 오랜 기간 동안 관리되고 발전되는 것이기 때문에 점점 더 중요하게 인식되고 있다. 코드의 가독성을 일부러 떨어뜨리는 이른바 obfuscation이 연구되기도 하지만, 가독성이 안 좋은 코드는 버그 유발, 효율성 저하, 중복성의 위험이 있다고 여겨진다.

가독성은 코딩 스타일과 관련이 있으며, 스타일에는 다음과 같은 요소들이 있다.
 들여쓰기
 주석처리
 팩토링
이름짓기

쓰기