티스토리 뷰

반응형

지역변수의 유효 범위를 최소로 줄이면 코드 가독성과 유지보수성이 높아지고 오류 가능성은 낮아짐

 

지역변수 범위를 줄이는 방법

1) 가장 처음 쓰일 때 선언하기

  • 사용하려면 멀었는데, 미리 선언부터 해두면 코드가 어수선해져 가독성 떨어짐
  • 범위를 제대로 제한하지 않으면 이미 사용한 뒤에도 할당 해제가 되지않고 힙 메모리에 유지됨

 

2) 거의 모든 지역변수는 선언과 동시에 초기화해야함

  • 초기화에 필요한 정보가 충분하지 않다면 그때까지 선언을 미뤄야함
  • try-catch 문은 예외 : 변수 초기화 과정에서 검사 예외를 던질 가능성이 있다면 try 블록안에서 초기화해야함
  • 반복문 : for, for-each 문은 반복 변수의 범위가 반복문 블록 안으로 제한됨 → 반복 변수의 반복문이 종료된 이후에도 써야하는 게 아니면 while문보다 for문을 쓰는 것이 낫다.
    • for문을 쓰면 반복 변수 오류를 컴파일타임에 잡을 수 있음
    • while문보다 짧아서 가독성이 좋다

 

3) 메서드를 작게 유지하고 한가지 기능에 집중

  • 하나의 메서드가 여러 기능을 처리한다면 그중에 한 기능과만 관련된 지역변수라도 다른 기능을 수행하는 코드에서 접근이 가능하다.
  • 단순히 메서드를 기능별로 쪼개 한가지 기능에만 집중시키자.
반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday