아이템 57. 지역변수의 범위를 최소화하라
"클래스와 멤버의 접근 권한을 최소화하라"의 취지와 비슷하다. 지역변수의 유효 범위를 최소로 줄이면 코드 가독성과 유지보수성이 높아지고 오류 가능성은 낮아진다. 지역변수 범위를 줄이는 방법 지역변수의 범위를 줄이는 가장 강력한 기법은 '가장 처음 쓰일 때 선언하기' 이다. 미리 선언해두면 가독성이 떨어지고, 실제 사용하는 시점엔 타입과 초깃값이 기억나지 않을 수도 있다. 범위를 제대로 제한하지 않으면 사용된 뒤에도 할당해제가 되지 않고 계속 메모리에 유지되어 GC가 변수를 수거하지 못하게 된다. 거의 모든 지역변수는 선언과 동시에 초기화해야 한다. 초기화에 필요한 정보가 충분하지 않다면 충분해질 때 까지 선언을 미뤄야 한다. try-catch문은 예외이다. 변수를 초기화하는 표현식에서 검사 예외를 던질 ..
책/이펙티브자바
2021. 9. 15. 22:01
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- http
- 프로그래머스 SQL
- 모던자바스크립트
- 김영한 http
- 패스트캠퍼스 컴퓨터공학 완주반
- 드림코딩
- 백기선 스터디
- REST API
- 이펙티브자바 아이템60
- 이펙티브자바
- JPA 연관관계 매핑
- JS 딥다이브
- HTTP 완벽 가이드
- HTTP 완벽가이드
- 프로그래머스
- Spring Security
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- java
- 백준
- js array
- 킹수빈닷컴
- 이펙티브자바 아이템59
- 김영한 JPA
- GCP
- dreamcoding
- 이펙티브자바 스터디
- js promise
- js api
- ㅇㄷㅇㅈ
- BOJ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함