Skip to content
newhigen
Go back

효과적인 코드 리뷰란

효과적인 코드 리뷰란

코드 리뷰의 본질에 대한 탐구

코드 리뷰 경험으로 느낀점

(주의) 기능 조직이 아닌 목적 조직, 개발팀이 아닌 연구팀의 경험이기 때문에 감안하고 참고하면 좋습니다.

  • 전자 - 리뷰어들이 스페셜리스트보다는 제너럴리스트에 가깝다.
  • 후자 - 빠르게 변화하는 실험과 data-intensive한 코드 변경점들이 있다.

필요에 따라서 line-by-line 리뷰와 추상적 관점 리뷰를 비율을 조절한다.

코드에 대한 지적을 나 자신에 대한 지적으로 받아들이면 안되고 코드 자체를 어떻게 개선할지에 집중해야 한다.

리뷰를 잘 받으려면 작성자도 노력해야한다.

리뷰를 받기 적절한 크기의 PR을 제공해야한다.

따라서 Trunk-based Development를 지향하는 것이 좋다: DORA | Capabilities: Trunk-based Development

작업 단위를 작게 유지하면 피드백을 받기 훨씬 수월해진다: DORA | Capabilities: Working in Small Batches

추천 가이드: Google Engineering Practices Documentation

리뷰어와 작성자 각각 가이드가 잘 작성되어있음.

자료

Commit Message 잘 작성하는 방법

의도를 적는다. (‘무엇을’보다 ‘왜’)

여기에 더해서 한 커밋이 한 가지의 의도를 담는다.

자료

Footnotes

  1. 저맥락, 고맥락 _ 코드 리뷰할 시간이 어딨어요? 모닥불 | EP.12

  2. [도서] 실용주의 사고와 학습



Previous Post
멋있는 사람
Next Post
GitHub 개인 프로젝트 기본 설정