프로그래머는 레이아웃에 기초해서 코드 안쪽에 있는 의미를 읽습니다. 레이아웃은 코드의 구조를 더 명쾌하고 확실하게 만들기 때문에, 그 코드가 무엇을 하고 있는지 이해하는 데 도움을 줄 수 있습니다. 하지만 그와 반대로 코드의 의도를 혼란스럽게 만들거나 잘못 이해하게 만들고, 잘 안 보이게 만들 수도 있습니다. 코드가 뒤죽박죽이면, 프로그램의 설계가 얼마나 잘 되었는지와 상관없이 그걸 가지고 일하기가 싫을 것입니다. 잘못된 포매팅은 코드를 따라가기 힘들게 만들 뿐만 아니라, 실제로 있는 버그를 안 보이게 숨길 수도 있습니다. 간단한 예로 다음의 C 코드를 살펴봅시다:
위 코드의 레이아웃은 작성자가 무엇을 하고자 하는지 보여주며 있지만,이 코드가 실제 동작되었고 난다면 작성자는 깜짝 놀랄 것입니다.우리는 고품질의 코드를 만들기 위한 열심히 일하려는 성실한 기능자들이기 때문에서는 명료한 프레젠테이션을 만들려고 노력하긴 합니다. 성공적인 소프트웨어 개발에서는 이르기까지에는 미리 다양한 걸림돌들이 있습니다: 기초적인 코드 프레젠테이션이 그 중 한개의 걸림돌이 되지가 않도록 해야만 하긴 합니다
