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을 쓰는게 깔끔할것 같다는 생각은 든다...