마이클 C. 페더스 <레거시 코드 활용 전략> 8장 요약
8장. 특징, 어떻게 추가할까? 8.1. 테스트 주도 개발 테스트 주도 개발은 다음과 같은 순서로 진행한다. 1. 실패 테스트 케이스를 작성한다. 2. 컴파일되게 만든다. 3. 테스트에 통과하도록 만든다. 4. 중복을 제거한다. 5. 반복한다. TDD와 레거시 코드 한 번에 한 작업만 집중하도록 해주는 것은 TDD의 가장 중요한 역할 중 하나이다. TDD를 적용하면 코드 작성이나 리팩토링 과정에서도 두 작업을 함께 하는 경우는 결코 일어나지 않을 것이다. 레거시 코드에 있어서 분리는 특히 중요하다. 분리를 통해 새로운 코드를 작성할 때 다른 새로운 코드와의 독립성을 유지할 수 있기 때문이다. 새로운 코드를 작성하고 나면 리팩토링해서 새로운 코드와 이전 코드 사이에 있는 중복을 제거할 수 있다. 8.2. ..
Books_tech
2016. 12. 21. 18:48
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- #임백준
- Effective C++
- #자녀교육
- #로버트마틴
- 책
- #팀개발
- #스콧마이어스
- #ndc
- #ModernCPP
- #techdays2015
- #scottmeyers
- #코드최적화
- #마이클페더스
- Scott Meyers
- #cpp
- #EffectiveModernCpp
- #uwp
- #알고리즘
- 상속
- #레거시코드
- #build2016
- #mva
- #세미나
- #제럴드와인버그
- #cplusplus
- #클린코드
- #프로그래밍심리학
- Effective Modern C++
- #csharp
- 객체 지향 설계
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함