코드 리뷰
코드 리뷰는 코드를 병합하기 전 단계에서 해당 코드에 대한 검증 및 절차과정으로 작업하는 작업자들의 동의를 얻고 코드를 병합하는 과정을 말한다.
코드 리뷰를 함으로써 이점은 다음과 같다.
- 버그를 미리 발견
- 기존 코드와의 적합성 및 스타일 유지
- 회피 코드의 공유
- 더 좋은 로직으로 리팩토링할수 있는 여지
- 재사용성
코드 리뷰의 방법은 여러가지가 있는데
대체적으로 리뷰를 하고자하는 사람이 요청을 하면 회의실을 잡고 실제 코드를 보면서 리뷰어가 설명을 하고 토론을 하고 결정을 하는 형태로 많이 진행을 한다.
리뷰를 하면 좋은 점도 있지만 단점도 있다.
리뷰하는 시간이 들고 리뷰에 대한 준비를 하는 과정이 필수로 동반된다. 그래서 리뷰는 간결하고 서로 스타일에 대한 차이나 현 상황에 대한 포옹력이 기반이 되어야 코드리뷰의 순기능이 된다.
코드 리뷰할때 참고해야할 사항은 다음과 같다.
- 서로의 생각의 차이를 이해해야한다.
- 코드 스타일에 대한 제약에 대해서는 선 논의가 되어야한다. ( + 고집 배제)
- 작업 시간과 상황에 대해서 이해 해야한다.
- 추가 의견을 줄때는 순환된 기능으로 많이 사용하고 이렇게 하면 어떤점이 좋은지에 대한 의견을 준다.( +이유설명)
- 의견이 대립이되는 과정에서는 한쪽에서 포기하는 것이 감정적으로 편하다.
코드 리뷰라는 것은 앞으로 작업해야할 코드의 질적향상(Code Quality)를 향상 시키기 위해서 많은 사람들이 자신의 노하우를 추가하는 과정이라서 굉장히 많은 도움이 된다.
상황에 맞춰서 잘사용하면 좋다고 생각한다.
★★★★☆
반응형
'개발 > 게임) 개발관련' 카테고리의 다른 글
게임코드) 원 운동(등속) (0) | 2019.11.08 |
---|---|
게임개발) 프레임드랍(frame drop) (0) | 2019.11.04 |
게임개발) 메모이제이션(Memoization) (0) | 2019.10.17 |
게임개발) 레거시 코드(Legacy Code) (2) | 2019.10.14 |
게임개발) 사이드 이펙트 (Side Effect) (0) | 2019.10.14 |
댓글