형식을 맞추는 목적

<aside> 💡 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다.

</aside>

오늘 구현한 기능은 다음 버전에서 바뀔 확률이 높지만, 오늘 구현한 코드의 가독성은 앞으로 바뀔 코드의 품질에 지대한 영향을 끼친다.

적절한 행 길이를 유지하라

다음은 자바 소스 파일의 크기와 스타일을 조사한 통계이다.

Untitled

그래프의 직선은 파일의 최대 길이와 최소 길이를 이은 선이고, 상자 높이는 표준 편차이다. 상자의 중간이 평균이다.

JUnit, FitNesse, Time and Money(tam)은 상대적으로 파일 크기가 작다. 대부분 200줄 미만이다.

Tomcat과 Ant는 절반 이상이 200줄을 넘어서고 심지어 수천 줄이 넘어가는 파일도 있다.

위 그래프에서 생각할 수 있는 내용은 500줄을 넘지 않고 대부분 200줄 정도인 파일로도 커다란 시스템을 구축할 수 있다는 사실이다.

몇 줄 미만으로 작성하라는 엄격한 규칙은 없지만 일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다.

신문 기사처럼 작성하라

잘 쓰여진 신문을 떠올려보자.