본문으로 바로가기

변수에 관해서..

category Abstract/Kata 2022. 4. 11. 21:51
728x90
반응형
 

Reference

https://www.youtube.com/watch?v=kRdML08R2Yo&list=PLwouWTPuIjUg0dmHoxgqNXyx3Acy7BNCz  에서 보고 정리한 내용입니다.

 

 

Summary

변수의 사용 형태

  1. 변수를 미리 선언 후 중간에 변후 사용
  2. 변수의 용도와 의미를 바꿔가며 사용

위 형태로 변수를 사용할 경우 다음과 같은 단점이 생김

  1. 변수
    1. 범위 증가
    2. 개수 증가
    3. 용도 증가
  2. 추적이 복잡해짐
  3. 인지부하
    1. 코드를 이해하는데 드는 노력이 증가함
    2. 코드 변경의 어려움이 높아짐

어떻게 할까?

  • 변수를 아껴쓰자
    • 1. 선언한고 한 두번 참조하는 경우는 해당 변수의 필요성을 검토하자
      • 만약 사용해야된다면 변수 대신 직접 코드를 넣자
      • 의미를 더해주는 변수를 위주로 사용하자
      • 식이 복잡하거나 길어질 경우 변수로서 설명이 가능하다
      • 같은 계산을 반복하는 경우 변수로 재사용하자
      • 가능한 선언과 값 할당을 한 번에 하자
    • 2. 최대한 변수의 용도나 의미를 변경하지 말자
      • 단순히 타입이 같다고 변수를 이런저런 용도로 쓰지 말자
        • 이 방법은 코드 분석 뿐만 아니라 향후 코드 정리도 힘들게 만든다

신경쓰기

  • 변수의 범위를 좁히자.
    • 짧은 루프 블록 안으로 한정
    • 짧은 if-else 블록 안으로 한정
    • 짧은 메서드로 한정
    • 사용되기 직전에 한정

 

 

 

 

728x90
반응형

'Abstract > Kata' 카테고리의 다른 글

마틴 파울러의 "리팩터링의 중요성" 메모  (0) 2022.04.16