[리팩터링 2판] 11장 API 리팩터링
모듈과 함수는 소프트웨어를 구성하는 빌딩 블록이며, API 는 블록들을 끼워 맞추는 연결부다. 이런 API 를 이해하고 사용하기 쉽게 만드는 일은 중요한 동시에 어렵다. 그래서 API를 개선하는 방법을 새로 깨달을 때마다 그에 맞게 리팩터링을해야 한다. 데이터 갱신과 조회가 섞여 있다면 11.1 질의 함수와 변경 함수 분리하기 값 하나 때문에 여러개로 나뉜 함수들은 11.2 함수 매개변수화하기 매개변수가 그저 함수의 동작 모드를 전환하는 용도로만 쓰이면 11.3 프래그 인수 제거하기 데이터 구조가 함수 사이를 건너다니면서 필요 이상으로 분해될 떄 11.4 객체 통째로 넘기기 무언가를 매개변수로 건네 피호출 함수와 호출 함수 중 어디서 판단할지에 관해서는 불변의 진리는 없으니 상황이 바뀔때마다 11.5 질..
소프트웨어공학, CS/리팩터링 2판
2021. 5. 16. 18:28
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Debug It! 실용주의 디버깅
- 리팩터링이란
- 안심 첫 문장
- 그림으로 배우는 HTTP & Network
- SSL
- aws fargate
- 그림으로 공부하는 IT 인프라 구조
- 매개변수화
- 지시의 언어
- 코드스멜
- amazon aurora
- 제어플래그
- amazon vpc
- 변경함수
- 디버깅
- 박소연
- 일 잘하는 사람은 단순하게 말합니다
- 질의함수
- https
- 위임
- 코드악취
- HTTP
- AWS
- 조건부 로직
- Debug
- 리팩토링
- 마틴파울러
- Debugging
- Refactoring
- 일잘러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함