[리팩터링 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
- Debugging
- 리팩터링이란
- 박소연
- 지시의 언어
- 질의함수
- 변경함수
- https
- 그림으로 공부하는 IT 인프라 구조
- 코드스멜
- Debug It! 실용주의 디버깅
- Refactoring
- Debug
- HTTP
- 마틴파울러
- 그림으로 배우는 HTTP & Network
- amazon aurora
- 안심 첫 문장
- 일잘러
- AWS
- 제어플래그
- 조건부 로직
- 리팩토링
- 매개변수화
- amazon vpc
- SSL
- 일 잘하는 사람은 단순하게 말합니다
- 디버깅
- aws fargate
- 코드악취
- 위임
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함