지역 변수의 범위를 줄이는 가장 강력한 기법은 '가장 처음 쓰일 때 선언하기' 이다. 거의 모든 지역 변수는 선언과 동시에 초기화 해야 한다. 초기화에 필요한 정보가 충분하지 않다면 충분해질 때 까지 선언을 미룬다. 마지막 방법은 메서드를 작게 유지하고 한 가지 기능에 집중하는 것이다.