🏕️ Boy Scout Rule (보이스카웃 규칙)
원문 "Always leave the campground cleaner than you found it."
Robert C. Martin (Uncle Bob)이 소프트웨어에 적용한 원칙으로, 원래는 미국 보이스카웃의 야영 규칙에서 유래.
[개발에서의 의미]
코드를 건드릴 때마다 처음보다 조금이라도 나은 상태로 남겨두는 것.
*나쁜 태도
- "내가 만든 코드 아니니까 건드리지 말자"
- "나중에 리팩토링하자" (나중은 오지 않는다)
- If it works, don't touch it
*보이스카웃 태도
- 변수명 하나라도 더 명확하게
- 중복 코드 발견하면 그 자리에서 제거
- 함수가 너무 길면 조금씩 분리
[나의 투자에서 적용]
한 번에 완벽한 포트폴리오를 만들려 하지 않고, 매달/매분기 점검할 때마다 작은 개선을 누적한다.
작은 개선이 쌓여 시스템 전체의 품질이 복리로 성장.
