코드 어렵게짜는거는 환경에 따라 다른것 같아여
사용하는 소스에 따라 다르다.
람다가 뭐 어렵다 그렇다던데 이번에 스프링시큐리티 공부했는데 filterChain이 메서드 체이닝에 람다쓰는게 더 알아먹기 쉽게 만들어져있더라구요.
디자인패턴도 억지로 끼워맞추면 가독성이 더 저하되지만, 간단한 sort는 Comparable한번 사용하면 가독성 더 좋아보이구여.
오키의 어떤분이 말씀하셨는데 디자인패턴을 안배운 사람한테는 디자인패턴이 가독성을 낮추는 안좋은 코드라 했습니다. 소스코드에 적절해도 협업하는 동료와 적절하지 않으면 안좋은코드네여.
제가 지금 일하는 곳은 사람들이 자바 1.6버전에 멈춰있어서 웬만해서는 Optional.ofNullable안씁니다.
== null로 명시해줘야 사람들이 알아먹어서