-커밋 메시지를 의미있게 작성했는가?
작업한 내용에 대한 이해가 가능하도록 작성하자.
구현하고자 하는 기능들을 미리 정리하고 코드를 구현하면 커밋하자.
그리고 이 때 커밋 메시지는 추가된 기능들을 표현할 수 있도록 짓자
-git을 통해 관리할 자원에 대해서도 고려하자
굳이 git으로 관리할 필요가 있을까? 라는 물음을 던져야 한다.
.idea 폴더 같은 개발 도구가 자동으로 생성하는 폴더는 git으로 관리할 필요가 없다
-이름을 통해 의도를 드러내자
변수 이름, 함수 이름, 클래스 이름을 짓는데 시간을 투자하자
문장 내에서 빈번하게 발생하여 의미를 부여하기 어려운 단어는 사용하지 말자
ex) data, info, a, an, the
-축약하지 말자!!
축약은 혼란을 야기한다.
의도를 드러낼 수 있다면 얼마든지 이름이 길어져도 된다.
클래스 이름이 Order라면 shipOrder라고 메서드 이름을 지을 필요가 없다. 짧게 ship()이라고 하면 클라이언트에서는 order.ship()라고 호출하며, 간결한 호출의 표현이 된다.
-공백 라인을 의미 있게 사용하자
문맥을 분리할 때 공백을 사용하자.
그러나 과도한 공백은 좋지 않다.
-들여쓰기를 잘하자
들여쓰기를 예쁘게 써 활용하자
-의미 없는 주석을 달지 말자
코드를 통해 최대한 의도를 전달하고, 도저히 전달 안되는 부분을 주석을 써 처리하자
변수와 함수에 이름을 넣어 의도를 드러내고, 의도가 드러나지 않는 부분에 주석 처리!
-코드 자동 정렬 기능 사용하자!
IDE의 코드 자동 정렬 기능을 사용하면 더 깔끔한 코드를 볼 수 있다.
-배열 대신 Java Collection을 사용한다
Java Collection 자료구조(List, Set, Map 등)를 사용하면 데이터를 조작할 때 다양한 API를 사용할 수 있다.
예를 들어 List<String>에 "pobi"라는 값이 포함되어 있는지는 다음과 같이 확인할 수 있다.
List<String> members = Arrays.asList("pobi", "jason"); boolean result = members.contains("pobi"); // true |
댓글 영역