[리팩터링 2판] 10장 조건부 로직 간소화
조건부 로직은 프로그램을 복잡하게 만드는 주요 원흉이다. 따라서, 이해하기 쉽게 바꾸는 리팩터링이 필요하다. 복잡한 조건문은 10.1 조건문 분해하기 논리적 조합을 명확하게 다듬는 10.2 중복 조건식 통합하기 핵심 로직에 앞서 무언가를 검사해야 할 때 10.3 중첩 조건문을 보호 구문으로 바꾸기 똑같은 분기 로직이 여러 곳에 등장한다면 10.4 조건부 로직을 다형성으로 바꾸기 null 과 같은 특이 케이스의 처리 로직이 거의 똑같다면 10.5 특이 케이스 추가하기 (널 객체 추가하기) 특정 조건일때만 제대로 동작하는 코드가 있는 경우 10.6 어서션 추가하기 제어 플래그를 이용해 코드 동작 흐름을 변경하는 코드는 10.7 제어 플래그를 탈출문으로 바꾸기 10.1 조건문 분해하기 (Decompose Co..
소프트웨어공학, CS/리팩터링 2판
2021. 4. 18. 15:42
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 일 잘하는 사람은 단순하게 말합니다
- Debug
- 코드스멜
- 박소연
- 제어플래그
- aws fargate
- 리팩토링
- 매개변수화
- 질의함수
- amazon aurora
- HTTP
- Refactoring
- 조건부 로직
- amazon vpc
- 안심 첫 문장
- AWS
- 디버깅
- 그림으로 공부하는 IT 인프라 구조
- 리팩터링이란
- SSL
- https
- 일잘러
- Debugging
- Debug It! 실용주의 디버깅
- 코드악취
- 마틴파울러
- 그림으로 배우는 HTTP & Network
- 변경함수
- 지시의 언어
- 위임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함