320x100
320x100

Google

: 자사 코드 리뷰 개발자 가이드를 통해 코딩 스타일을 비롯한 주요 원칙을 공개하고 표준과 프로세스, 정책을 엄격히 적용

: 코드리뷰의 진행 속도가 개발 생산성의 중대한 영향을 미치기 때문에 신속하게 리뷰가 이루어져야함을 강조

: 리뷰 요청 후 1영업일 이내에 왼료되어야 함을 원칙

 

- Google 코드 리뷰 개발자 가이드

: https://google.github.io/eng-practices/review/

 

Code Review Developer Guide

Google’s Engineering Practices documentation

google.github.io

: 코드가 잘 설계되고 시스템에 적합한가? (설계)

: 코드는 설계자의 의도대로 동작하는가? (기능)

: 자동화된 테스트가 적용되어 있는가? (테스트)

 

- 사용하는 도구

: Tricorder (정적 분석 도구)

: Roseie (코드 정리 시스템)

 

 

 

 

 

Microsoft

: 매일 코드 리뷰를 진행

 

- 사용하는 도구

: Codeflow (자동화된 코드 리뷰 도구)

: VSCode 내 여러 코드 리뷰 플러그인

 

 

 

 

네카라쿠배

: 테스트 기반 코딩인 TDD (Test Driven Development)를 필수로 적용

: Merge 전 코드리뷰 필수

: 코드리뷰 진행 이전에 Unit/UI 테스트와 정적 분석을 통해 문제점을 도출한 다음 코드 리뷰를 진행

 

- 사용하는 도구

: GitHub의 PR(Pull Request)을 활용하여 리뷰 요청과 검토 완료 (Approve)를 수행

: 카카오의 경우 자체 개발한 TestBot을 통해 Code Smell과 Bug, Vulnerability 등의 문제를 분석해 알림으로 제공

: 코드리뷰 진행을 위한 자체 크롬 익스텐션을 개발하여 코드 리뷰가 필요할 때마다 리뷰어를 자동 할당

 

 

 

 

Reference

 

글로벌기업은 코드 리뷰를 어떻게 할까요? | 인사이트리포트 | 삼성SDS

Google의 코드 리뷰의 90%는 10개 미만의 파일로 구성되어 있고, 리뷰의 75%는 리뷰어가 한 명뿐입니다. 변경 요구사항(Change List; CL)의 규모가 크고, 코드 리뷰 대상이 크면 클수록 코드 리뷰 시간은

www.samsungsds.com

 

300x250
728x90