[Item11] @EqualsAndHashCode
Item11은 equals 재정의할 때 hashCode도 반드시 재정의하라는 내용이다 equals를 직접 작성하고 싶어서 안달이 난 게 아니라면 그냥 롬복이 제공하는 걸로 쓰자 자바는 안 그래도 boiler plate 때문에 코드 길이가 긴 놈인데 코드 흥선대원군 마냥 롬복을 쓰지 않겠다면 프로젝트 코드가 금세 팔만대장경 뺨 칠 수준이 될 것이다 특히 이는 알고리즘 문제 풀 때 C++, python과 비교해보면 코드 길이 차이가 체감이 된다 한 달 전쯤 잠깐 코틀린 인 액션 한 바퀴 돌리면서 코틀린 좀 핥아봤는데 많은 문제가 개선된 것 같다 아직까지는 대규모 프로젝트에 도입하기엔 이른 감이 없지 않은데 네카라쿠배당토가 힘내서 레퍼런스 뿌려주면 좋겠다 이전 장에서 @EqualsAndHashCode 사용할 ..
Java/Effective Java
2022. 2. 19. 00:59