프로그램 소스 내 주석 tip 2
- Posted at 2008/04/03 15:22
- Filed under Dev_diary
Java에서 Map 변수의 경우 key, value로 구성됩니다. 문제는 한참전에 만든 코드의 구현을 보면 Map에 저장되는 값들이 구체적으로 무엇인지 모를 경우가 많다는 것입니다.. Java 1.5 이상 부터는 Generic을 이용하여 Key와 Value의 타입을 Map을 선언할 때 지정할 수 있어 코드를 읽을 때 가독성을 높일 수 있지만 다음과 같은 코드의 경우라면 동일한 문제가 발생합니다.
Map<String, Emp> emps = new HashMap<String, Emp>();
이 경우 emps의 key로 주민번호가 저장되는지 사원번호가 저장되는지 알 수가 없습니다. 저는 다음과 같이 합니다.
//주민번호 -> Emp
Map<String, Emp> emps = new HashMap<String, Emp>();
특별한 건 아니지만 이 한줄의 주석으로 실제 값을 저장하는 부분을 찾아 헤멜 필요가 없습니다.
Posted by 김형준
- Response
- No Trackback , 2 Comments
Trackback URL : http://www.jaso.co.kr/trackback/244
Comments List
-
Java는 잘 모르지만 typedef 같은것이 없나요?
C++이라면 그냥 typedef String SocialNumber 이렇게 바꿔서
써도 될듯한데요 ^^ -
Map<String, Employee> ssnToEmployee = new HashMap<String, Employee>();
Map<String, Employee> empnoToEmployee = new HashMap<String, Employee>();
식으로 해도 되겠죠.






