forked from codesquad-members-2021/java-was
-
Notifications
You must be signed in to change notification settings - Fork 0
Ground Rule
Shion edited this page Mar 26, 2021
·
9 revisions
- 각자의 Local Repository를 페어 프로그래밍 전에 최신화한다.
- 20분 정도 각자 코드를 생각해본 후, 10분 정도 토의를 하며 코드를 작성한다.
- 요구사항 별로 Navigator와 Driver를 교체한다.
- e.g.) 시온: 요구사항 1,3,5,7 / 제인: 2,4,6 등
- 인텔리제이 code with me 플러그인을 사용해서 코드를 함께 작성한다.
- 막히는 부분이 있을 시 각자 검색해 본 후 해결 방법을 공유한다.
- HTTP 관련 학습 자료를 공유하고, 헷갈리는 개념을 서로 설명해준다.
- 규칙 0: TDD 기반으로 작성한다.
- 규칙 1: 한 메서드에 오직 한 단계의 들여쓰기만 한다.
- 규칙 2: else 예약어를 쓰지 않는다.
- 규칙 3: 모든 원시값과 문자열을 포장한다.
- 규칙 4: 한 줄에 점을 하나만 찍는다.
- 규칙 5: 줄여쓰지 않는다(축약 금지).
- 규칙 6: 모든 엔티티를 작게 유지한다.
- 규칙 7: 2개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다.
- 규칙 8: 일급 콜렉션을 쓴다.
- 규칙 9: 게터/세터/프로퍼티를 쓰지 않는다.
- 규칙 10: 한 메서드에 최대 15라인을 넘지 않는다.
- 공유하는 저장소 : https://github.com/janeljs/java-was
| Local | Origin | Upstream | |
|---|---|---|---|
| URL | janeljs/java-was | codesquad-members-2021 | |
| Branch | 개인(예시: step1-j) | dev, ShionJane, 개인(예시: step1-s) | ShionJane |
| Rule | 개인의 branch에서 작업 | 완성된 기능 dev에 push 코드 리뷰 후 머지받으면 ShionJane에 rebase |
origin dev를 upstream ShionJane에 PR |
- feat, refactor 등 커밋 템플릿 이용