[etc] 코드 리뷰
Updated:
코드리뷰를 하는 이유
-
코드리뷰란, 한명 이상의 사람이 소스코드를 확인하는 소프트웨어 품질 보증 활동이다.
-
코드 리뷰를 부르는 용어는 여러가지가 존재한다.(peer review, pull-request, merge-request)
- 코드리뷰를 하는 목적
- 품질 문제 검수(버그, 장애)
- 아키텍처 속성 속성 개선을 위한 코드 개선
- 코드, 해결책 등과 관련된 지식 공유에 기여
- 내가 알고있는 것을 주변 동료들과 공유하기 쉬운 방법이 ‘코드리뷰’이다.
효율적인 리뷰 방법
- 리뷰는 즉시 시작한다. 저자는 리뷰가 종료될 때까지 대기를 해야하기 때문이다.
- 처음에는 고수준 피드백을 남기다가 점점 저수준 피드백을 남겨나간다.
- 예제 코드를 제공한다.
피드백 방법
- 상대방을 존중할 것. 절대 ‘너’라는 표현은 사용 금지.
- 비판의 대상은 ‘코드’이지 ‘저자’가 아니다.
- 팀의 생산성을 높이기 위한 건설적인 피드백을 하려 노력한다.
- 피드백은 명령이 아니라 요청으로 표현한다.
코드 리뷰 체크리스트
- 버그/장애
- 기능성(구현한 기능)
- 가독성/ 유지보수 용이성 (코드)
- 테스트
- 자료구조
- 성능
- 보안
- 설계(디자인 패턴 등)
Leave a comment