728x90
반응형
Reference
https://www.youtube.com/watch?v=kRdML08R2Yo&list=PLwouWTPuIjUg0dmHoxgqNXyx3Acy7BNCz 에서 보고 정리한 내용입니다.
Summary
변수의 사용 형태
- 변수를 미리 선언 후 중간에 변후 사용
- 변수의 용도와 의미를 바꿔가며 사용
위 형태로 변수를 사용할 경우 다음과 같은 단점이 생김
- 변수
- 범위 증가
- 개수 증가
- 용도 증가
- 추적이 복잡해짐
- 인지부하
- 코드를 이해하는데 드는 노력이 증가함
- 코드 변경의 어려움이 높아짐
어떻게 할까?
- 변수를 아껴쓰자
- 1. 선언한고 한 두번 참조하는 경우는 해당 변수의 필요성을 검토하자
- 만약 사용해야된다면 변수 대신 직접 코드를 넣자
- 의미를 더해주는 변수를 위주로 사용하자
- 식이 복잡하거나 길어질 경우 변수로서 설명이 가능하다
- 같은 계산을 반복하는 경우 변수로 재사용하자
- 가능한 선언과 값 할당을 한 번에 하자
- 2. 최대한 변수의 용도나 의미를 변경하지 말자
- 단순히 타입이 같다고 변수를 이런저런 용도로 쓰지 말자
- 이 방법은 코드 분석 뿐만 아니라 향후 코드 정리도 힘들게 만든다
- 단순히 타입이 같다고 변수를 이런저런 용도로 쓰지 말자
- 1. 선언한고 한 두번 참조하는 경우는 해당 변수의 필요성을 검토하자
신경쓰기
- 변수의 범위를 좁히자.
- 짧은 루프 블록 안으로 한정
- 짧은 if-else 블록 안으로 한정
- 짧은 메서드로 한정
- 사용되기 직전에 한정
728x90
반응형
'Abstract > Kata' 카테고리의 다른 글
마틴 파울러의 "리팩터링의 중요성" 메모 (0) | 2022.04.16 |
---|