노무현 대통령 배너
TDD 메일링 리스트를 통해 How To Make Your Java Code Understandable이라는 글을 우연히 봤습니다. 이 기사에 나오는 코드 예를 통해 어떤 코드가 읽기 쉬운 코드인지 알아보겠습니다.

첫번째 코드입니다.
coffeeShop.placeOrder(1);
커피숍에서 주문을 하는 코드입니다. 하지만 1이 무엇을 의미하는지 모르겠네요

두번째 코드입니다.
coffeeShop.placeOrder(1); // 1 is small cup size
이번에는 1이 무엇을 의미하는지 주석으로 설명하고 있습니다.

세번째 코드입니다.
enum CoffeeSize {SMALL, MEDIUM, LARGE }
coffeeShop.placeOrder(CoffeeSize.SMALL);
주석은 없지만 두번째 코드보다 가독성은 더 좋아 보입니다.

더 나은 코드를 만드는것은 작은 차이입니다.
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License