Chapter 18 코드 정리의 일괄 처리량
- 코드 정리는 어느 정도 크기가 적당할까?
- 기본적으로 코드 정리는 먼 미래를 바라보는 것이 아니기에 즉각적인 필요를 다뤄야 한다.
- 어느 정도의 크기가 쉽게 통합되고 배포될 수 있을까?
- 코드 정리의 규모는 타협점을 잘 찾아야 하는데 일괄 처리하는 코드가 늘어날 수록 다음 세 가지가 늘어난다.
- 충돌
- 코드 정리가 많으면 통합 과정에서 지연 시간이 증가
- 다른 사람 작업과 충돌할 가능성 증가
- 상호작용
- 코드 정리를 한 번에 하다 우연히 동작 변경을 할 수도 있다.
- 코드 정리 사이에 상호작용이 있다면 병합 비용이 급격히 증가
- 추측
- 한 번에 정리하는 코드가 많을수록 예상치 못한 추가 비용이 발생한다.
- 많은 조직에서 하나의 변경 사항을 검토하고 배포하는 데 드는 고정 비용은 상당히 많다.
- 코드 정리 개수를 늘려 동작 변경에 소요되는 비용은 줄여라
- 만약 팀에 신뢰와 강력한 문화가 있다면 코드 정리는 굳이 검토할 필요가 없다.