- 오류를 너무 빨리 체크하지 말자
- 높은 추상화 수준의 지시를 하자(큰 그림을 제안하자)
- 자신의 키보드를 사용하자
- 천천히 코딩하자. 네비게이터와 항상 말을 하면서 코딩하자
- 네비게이터가 말이 없다면 동기화가 안된것. 동기화를 다시 하고 드라이빙하자
- 휴식하자.
- 경청하자. 네비게이터가 제안할때는 키보드에서 손을 떼자.
- 시작하기 전에 모든 알림을 끄자. (필요한 어플만 켜놓자)
- 자주 역할을 전환하자. (시간을 정해두고)
- 항상 설계를 합의하고 시작하자.
- codeStyle
- 페어그래밍 툴 : Intellij Code With Me
- 각자 20분 코딩 & 10분회고 & 10분 휴식
- 회고 10분이 넘어가면 다시 처음부터 회고
- 자바 코드 컨벤션을 지키면서 프로그래밍한다.
- 기본적으로 Google Java Style Guide을 원칙으로 한다.
- 단, 들여쓰기는 '2 spaces'가 아닌 '4 spaces'로 한다.
- indent(인덴트, 들여쓰기) depth를 3이 넘지 않도록 구현한다. 2까지만 허용한다.
- 예를 들어 while문 안에 if문이 있으면 들여쓰기는 2이다.
- 힌트: indent(인덴트, 들여쓰기) depth를 줄이는 좋은 방법은 함수(또는 메서드)를 분리하면 된다.
- 3항 연산자를 쓰지 않는다.
- 함수(또는 메서드)의 길이가 10라인을 넘어가지 않도록 구현한다.
- 함수(또는 메서드)가 한 가지 일만 잘 하도록 구현한다.
- else 예약어를 쓰지 않는다.
- 힌트: if 조건절에서 값을 return하는 방식으로 구현하면 else를 사용하지 않아도 된다.
- else를 쓰지 말라고 하니 switch/case로 구현하는 경우가 있는데 switch/case도 허용하지 않는다.