나를위한 goole-java-cleancode

한영진·2023년 5월 9일
0

클린코드를 생활화하자!!

자바 package import시 wildcard 사용 장단점
장점: 깨끗한 코드, 리팩토링 용이성, 느슨한 결함
단점: 클래스이름충돌(둘 이상의 패키지에서 같은 이름 발견 가능), 버전별로 달라지는 클래스 위치

오버로딩시 각 메소드 순서대로 놓아야함(중간에 다른거 x)

if,else,for등 구문에서 body비어있거나 한줄의 코드만 있어도 중괄호( } )가 있어야한다.
->이 경우 비어있다면 한줄로 적어도 가능

새로운 블록이 열릴때마다 두칸씩 들여쓰기 합니다. 블록 끝나면 이전의레벨로 돌아감

한줄에 하나의 명령어
열제한은 100자(자바)

줄바꿈(한줄차지하는 코드 여러줄로 나뉠때)시 +4스페이스바만큼 들여쓰기

enum 에서는 , 뒤에 줄바꿈 선택사항 나머지는 바꿈
변수선언은 한개씩 int a,b; xx
선언은 처음 사용될때 가까운 위치에 선언

C스타일의 배열선언 x ex) String args[] x String[] args O

여러줄의 주석 선언할때는 문단 형식으로 /* / 사용 중간에 있는 줄은 가장앞에 표시

패키지 이름은 소문자로만!! 클래스,메서드 이름은 UpperCamelCase 명사나 명사구로!!

상수이름은 대문자로 각 단어는 _로 구분 CONSTANC_CASE
->변경될 수없고 static final 필드 의미

필드,파라미터이름은 lowerCamelCase 사용

클래스의 정적멤버 참조시 인스턴스가아닌 클래스로 참조하기

profile
끊임없이

0개의 댓글