조금이라도 애매하다면 모두가 애매하다 바로 협의하자!!!!!
캠퍼스 핵데이 Java 코딩 컨벤션
네이밍
- 패키지 이름은 소문자로 구성(hhive)
- 소스파일당 1개의 탑레벨 클래스를 담기
- 메서드 이름에 소문자 카멜표기법 적용
- 메서드 이름은 동사/전치사로 시작
- 기능을 담당하는 클래스 이름도 동사/전치사로 시작
- 변수에 소문자 카멜표기법 적용
선언
가능하다면 .orElseThrow(CustomException::new) 사용하기
if문 분기 내에는 throw new 도 가능.
간격
- 메소드는 한줄 띄고 시작
- 필드값들 한줄 씩 띄고 작성
- 코드가 intellij 선 을 넘는다면 ‘ , ’ 뒤나 ‘ . ‘ 앞에서 줄바꿈하기
- 유의미한
- 한번에 알아보기 힘든 if문 같은 경우 의미있는 이름의 메소드로 추출하기
- 한 메소드당 15줄을 넘지 않게끔
- 1기능 1커밋 - 커밋은 최대한 많이