미물님이 쓴 Null 쓰지 말자는 주제의 글.
희안하게 회사에서 안열린다..;;
http://www.mimul.com/pebble/default/2015/11/11/1447231720346.html
해법은,
1. NullObject를 사용하자.
2. 1을 못하겠으면 그냥 NotFound Exception을 던지자.
2번 방법은 Spring에서 404 리턴하기 위해 쓰는 방법인 @ResponseStatus가 지정된 Exception 던지는 방법과 같은 맥락으로 보인다.
ㄴ http://stackoverflow.com/questions/10372632/spring-mvc-how-to-return-404-on-missing-parameters
물론 framework 레벨에서는 이리 처리하겠지만서도...
library 레벨로 내려가면 자기를 쓰는 client 코드가 어느 노선을 걷는지...몽키코더인지 알 방법은 없으므로
Java 세계에 널리 알려진 null을 쓰는게 깔끔할것 같다는 생각은 든다...
'SW-PRODUCT > 개발' 카테고리의 다른 글
[링크] ELKR: 엘라스틱서치 로그그테시 키바나 레디스 (0) | 2015.12.11 |
---|---|
[TODO] Matrix Factorization: A Simple Tutorial and Implementation in Python (0) | 2015.12.01 |
Midori 개발 후기... (0) | 2015.11.13 |
빅데이터 분석가의 업무 영역... (0) | 2015.11.13 |
Twitter에서 Storm을 Heron으로 교체? (0) | 2015.11.12 |