[리팩터링 2판] 9장 데이터 조직화
데이터 구조는 프로그램에서 중요할 역할을 수행한다. 따라서, 데이터 구조에만 집중한 리팩터링만 한 묶음 따로 준비한 장이다. 하나의 값이 여러 목적으로 사용된다면 9.1 변수 쪼개기 변수 자체를 없애는게 가장 좋은 해결책일 때 9.3 파생 변수를 질의함수로 바꾸기 레코드나 클래스의 이름을 바꾸고 싶은 경우 9.2 필드 이름 바꾸기 참조인지 값인지 햇갈려 문제가 되는 경우 9.4 참조를 값으로 바꾸기 9.5 값을 참조로 바꾸기 의미를 알기 어려운 리터럴이 보이면 9.6 매직 리터럴 바꾸기 9.1 변수 쪼개기 (Split Variable) 개요 여러 번 대입하는 용도의 수집 변수가 아닌 이상 역할이 둘 이상인 변수가 있다면 쪼개야 한다 여러 용도로 쓰인 변수는 코드를 읽을때 커다란 혼란을 주고 버그를 낳는다..
소프트웨어공학, CS/리팩터링 2판
2021. 4. 4. 18:04
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코드악취
- Debugging
- aws fargate
- Debug It! 실용주의 디버깅
- Refactoring
- SSL
- 그림으로 공부하는 IT 인프라 구조
- AWS
- 매개변수화
- 위임
- 안심 첫 문장
- HTTP
- 질의함수
- amazon vpc
- 디버깅
- 리팩터링이란
- 마틴파울러
- https
- Debug
- 리팩토링
- 그림으로 배우는 HTTP & Network
- 코드스멜
- 박소연
- 조건부 로직
- 제어플래그
- 일잘러
- amazon aurora
- 일 잘하는 사람은 단순하게 말합니다
- 지시의 언어
- 변경함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함