마이클 C. 페더스 <레거시 코드 활용 전략> 6장 요약
6장. 고칠 건 많고 시간은 없고 6.1. Sprout Method Sprout 메서드를 만드는 순서 어느 부분에 코드 변경이 필요한지 식별한다. 변경이 한 메서드 안의 한 부분에 있는 단일한 일련의 스테이트먼트라면, 관련 작업을 하는 새로운 메서드를 호출하는 코드를 작성한다. 그리고 주석을 표시한다. 소스 메서드에 어떤 지역 변수들이 필요한지를 결정하고 호출에 필요한 매개변수를 만든다. Sprout 메서드가 소스 메서드에 값을 반환해야 할지 결정한다. 값을 반환해야 한다면 호출을 변경시켜 반환된 값이 변수에 할당되도록 한다. 테스트 주도 개발 방법을 사용해 sprout 메서드를 개발한다. 호출이 동작하게 만들기 위해 소스 메서드에 있는 주석문을 제거한다. 6.2. Sprout Class Sprout 클..
Books_tech
2016. 12. 13. 18:13
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- #프로그래밍심리학
- Effective C++
- #techdays2015
- #제럴드와인버그
- #build2016
- #레거시코드
- #임백준
- Scott Meyers
- #자녀교육
- #uwp
- #스콧마이어스
- #로버트마틴
- #csharp
- Effective Modern C++
- 상속
- #마이클페더스
- #알고리즘
- 객체 지향 설계
- #EffectiveModernCpp
- #scottmeyers
- #cpp
- 책
- #클린코드
- #코드최적화
- #세미나
- #mva
- #팀개발
- #cplusplus
- #ndc
- #ModernCPP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함