ThePragmaticProgrammer에 소개되는 ComputerProgramming에 관한 교훈중 하나.
당신은 깜깜한 방안에 총을 갖고 있으며, 방안에 맞추어야 할 타겟이 있다. 어떻게 타겟에 맞출 수 있을까.
- 모든 환경변수들(온도, 습도, 압력)등을 파악한 후, 타겟의 위치를 예측, 계산한다. 그러고 나서, 타겟을 향해 한방 쏜다.
- 사방을 향해 갈긴다. 언젠가 맞을꺼다.
예광탄(TracerBullets)을 쓴다. 한발 한발 발사함에 따라 타겟의 위치가 점점 명확해진다.
생소한 프로젝트를 접했을 때, 마치 위의 경우와 같다. TracerBullets의 핵심은 IncrementalDevelopment와 FastFeedback이다.