RT ,工作一年多来时不时会遇到要不要让返回结果是 Optional ,有的时候觉得更安全,有的时候觉得有点啰嗦。
我现在的看法是,仅在针对一个 public 的会被其它地方调用的方法的返回值上使用。当返回值是 null 的情况是一种有意义的情况,那么应该用 Optional 。如果返回 null 本身是无意义的或者是异常的,那么此时不必封装。
关于什么时候用 WARN 级别日志,什么时候用 ERROR ,我目前还没有一个明确的说法,就很多时候跟着感觉走。
抛砖引玉,希望能得到大家的看法。
RT ,工作一年多来时不时会遇到要不要让返回结果是 Optional ,有的时候觉得更安全,有的时候觉得有点啰嗦。
我现在的看法是,仅在针对一个 public 的会被其它地方调用的方法的返回值上使用。当返回值是 null 的情况是一种有意义的情况,那么应该用 Optional 。如果返回 null 本身是无意义的或者是异常的,那么此时不必封装。
关于什么时候用 WARN 级别日志,什么时候用 ERROR ,我目前还没有一个明确的说法,就很多时候跟着感觉走。
抛砖引玉,希望能得到大家的看法。