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);
주석은 없지만 두번째 코드보다 가독성은 더 좋아 보입니다.
더 나은 코드를 만드는것은 작은 차이입니다.
'Work & Study > 애자일 개발' 카테고리의 다른 글
| 세일즈 포스 닷컴 애자일 도입 사례 (2) | 2010/04/12 |
|---|---|
| 대기업에서 애자일을 도입할때 필요한것 (0) | 2010/04/07 |
| 이해하기 쉬운 자바 코드를 작성하려면 (2) | 2010/04/06 |
| SAP 분위기 쇄신의 원동력으로 애자일을 선택하다. (0) | 2010/03/29 |
| 프로젝트가 망하기 전에 나타나는 징후 (11) | 2010/03/04 |
| 모델링도 애자일로 해보자 (0) | 2010/02/26 |


