The only way to go fast, is to go well" - Robert C. Martin(클린 코드, 클린 아키텍처, 클린 애자일 등의 저자)
“소프트웨어를 유지보수하는 조직에서 코드 한 줄을 변경한다고 했을 때, 코드리뷰가 도입되기 전에는 그러한 변경의 55% 정도가 문제를 일으켰다. 그러나 리뷰 과정이 도입된 이후에는 그러한 변경의 2% 정도에서만 문제가 발생했다.” - 코드 컴플릿(Code Complete) 저자 스티브 맥코넬(Steve McConnell)
개발 생산성
Clean Architecture: A Craftsman’s Guide to Software Structure and Design
Clean Architecture: A Craftsman’s Guide to Software Structure and Design
글로벌기업은 코드 리뷰를 어떻게 할까요? (개발자 업무는 개발 50%, 리뷰 50%인 Microsoft, 리뷰가 당연한 네카라쿠베) - 하단에 레퍼런스 확인해주세요. 사전 동의 없이 가공이 금지되어 있어 링크만 전달합니다.
사전에 장애 위험 요소를 발견하거나 더 좋은 코드를 작성하기 위해, 성장을 위해 해야합니다. ‘코드리뷰를 부탁할 때 더 좋은 코드를 작성할 확율이 높다.’는 말에 공감하며, 다소 절차가 복잡해져 속도가 늦어지더라도 일정 규모 이상의 프로덕트 생산 프로세스에 코드리뷰는 빼놓을 수 없는 부분이라고 생각해요.
실무에서도 풀리퀘 반영된 곳 바로 위에 오타가 있어도 지적하지 않는 경우가 많습니다. 따라서 이번에도 코드리뷰 원하는 곳 3곳 ~ 10곳을 아래와 같은 형식(CODE_REVIEW.md 파일로 주시면 됩니다.)으로 압축파일 최상단에 주시면 됩니다. github으로 주실 경우에는 최상단에 CODE_REVIEW.md파일을 넣어주세요.
# 1번 리뷰
* 범위 : abc/a.py파일 65 ~ 72 line
* 전체 개요
...
* 기능 내용(함수나 변수 등은 주석으로 넣어주세요.)
...
* 기타(해당 코드 라인에 잘 모르겠는 부분 등을 적어주시면 됩니다.)
...
# 2번 리뷰
...
# (신규) 3번 리뷰
...