데이터 구조는 프로그램에서 중요한 역할을 수행한다.

하나의 값이 여러 목적으로 사용되면?

→ 혼란과 버그...

⇒ 변수 쪼개기를 적용하여 용도를 분리하자!

  1. 변수 이름을 제대로 짓기
  2. 변수 자체를 없애기
  3. 참조값(reference)인지 값(value)인지 명확히하기

변수 쪼개기

변수가 여러번 대입되거나, 쉽게 참조하려는 목적으로 쓰일 때 혼란을 주지 않도록 해야 한다.

절차

  1. 선언하는 곳과 처음 대입하는 곳에서 변수 이름 수정
  2. 가능하면 불변 객체로 선언
  3. 이 변수에 두 번째로 값을 대입하는 곳 앞까지 모든 참조를 새 변수명으로 변환
  4. 두 번째 대입 시 변수를 원래 이름으로 재 선언
  5. 테스트
  6. 반복하여 새 이름 선언 후 변수명 변환 — 마지막 대입까지 반복