SW-PRODUCT/개발
왜 Null이 나쁜가 bu Mimul
굴돌
2015. 11. 16. 16:04
미물님이 쓴 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을 쓰는게 깔끔할것 같다는 생각은 든다...