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

북 디자인에서의 가독성 편집

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

프로그래밍에서의 가독성 편집

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

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

가독성은 코딩 스타일과 관련이 있으며, 스타일에는 다음과 같은 요소들이 있다.