우아한 테크코스/테크코스
3, 4주차 리뷰
jamie.
2020. 3. 16. 22:28
반응형
페어 : 동글 / 리뷰어 : 화투님 :)
메서드는 명시적으로 명명
getCount()보다는 getUserCount()라는 식으로 명시적으로 명명하기
예외처리는 적재적소에 하기
aMethod()가 bMethod()를 호출하여, bMethod()의 예외에 걸리더라도, 해당 예외의 내용 자체가 aMethod()의 것이라면 aMethod()에 예외처리를 하는 것이 맞음
말이 조금 어려웠을 수 있지만, 예외처리를 굳이 맨 끝단에 두지 않고, 꼭 필요한 곳에 해야된다는 것을 유념하기
값 객체의 경우 equals()와 hashCode()를 모두 정의해주기
이팩티브 자바를 참고해보면 equals()와 hashCode()는 같이 정의를 해줘야된다고 나옴. 값 객체인 경우 두 메서드 모두 정의해줄 것
자료구조를 적절히 사용할 것
사용에 익숙하다고 무조건 List만 사용하는 것이 아닌, Set 등 다른 자료구조도 상황에 맞게 사용할 것
리턴 타입을 적절히 사용할 것
리턴 타입을 적절히 사용할 것, 기본 타입으로 써야한다면 기본 타입으로 Wrapping 타입으로 사용해도 된다면 Wrapping 타입으로 사용
응집력 있도록 클래스 작성
클래스를 응집력 있도록 작성할 것, 행위들을 한 곳에서 작성
그 외
적절히 추상화해보기
메서드명 컨벤션 지키기 T-T
반응형