1. 개 ¶
4 국 SW 대 기 방 Joseph Yoder가 국 XP 모(http://xper.org ) 러들 리다. 리링, , 로 단게 기고 론 다. 경 많 라, , 동 문 대 기를 기로 다. 대()를 1당 1~1.5만 내 를 납부 다. 더 담고 리를 20 만 로 다. 강() 대 공되 고, 론/답 는 공됩다.
3.1. 김경 ¶
- Worse is better라는 말 깊다.
- 무 당게 TestDrivenDevelopment라면 부 다고 각고는데 TDD가 반드 TestFirstDevelopment 다는 말 듣고 머리를 맞 것 같다. 를 는가 게 라 를 빠르게 드 는 것 .
- Floss Refactoring. 다 리링, 날 고 리링가 닌 그 때 는 리링 .
- Naming 다.
- 문 더 과로 는 법 .
3.2. 김 ¶
Joseph Yoder 만남. 다면 다까. 렇게 빠른 국 명 들본 다. Pattern 강 GoF 같 를 같 며 료 고다고 다.
더러 드를 뜻는 Big Ball of Mud 대 기는데 는 못듣다가 땅값 멋 로 높게 빌딩과 기기 는 브라 보고 깨달다. 나는 그 메모리 많고 땅값 는곳 못는 는 람라고. 땅값 게 나가게 려.
리링 기본 기법 관는 기본로 Rename과 Martin Fowler Refactoring 다고 다 러 리링 고 리링 다고 다. 군. 들 각. 리링때는 로 다루다고 는데 가 명기 고 듣기 던 부다. 그 는 부가 단면 못먹기 때문~~~!! 라고다. 그래 나는 로 길더라 미가 되는 단를 기로 결다. 괜 단 말고.
단 드 럭를 때는 Facade and Wrapper Pattern 방 고 라고는것 보다. 긴 렇게면 다른것 관 겠군? 라고 각다.
Test기법 관 를 들며 말는데 드를 만들때는 되게고, 고, 는 로 만들라고다. 그래 난 더럽게 돌가게 다. 고 다. Test가 되게 고 Refactoring 고 다 돌가게 고. 관를 다 보기다. 그렇게 면 덜가고 돌가겠? 라고 각다.
Refactoring과 Pattern 가 구 관가 라 다고다. 교다 그림. 그래 라고 각다.
강던것 Agile과 Refactoring 관관는데 둘다 면 굉 를 내기 때문 목 달라 병 면 다고다. Agile 는 람 냐고 물봤는데 들기는 뭐다. Face-to-Face, pair 로그래밍. Communication 만다! Agile기법 대 Refactoring 대 념, 들 드를 만드는 로그래머가 반대를 다면 Pair로그래밍 '만'드가 닌 '리' 드라는것 는게 다고 다. 근데 그런람 까? 경 러나 대답같다.
는 다과 같다.
www.hillside.net
www.adaptiveobjectmodel.com
www.adaptiveobjectmodel.com
adaptiveobjectmodel Joseph 구고 는 로 Refactoring 맞는 방법과 를 는 모델다. 는 모델 리 다고다. 나 보던것 더 고 명게 근게 명는것 같다. 그리고 Refactoring 대는 로 렇게 면 공 기 때문 리링 는것 다고는데 것 다른것 근라고는데 그 는 리링 더러 드 공 기 때문라고 다. 만 게 말면 리링 는것 다고다.
변 -> 고 리링 못됬 경 그 결과를 뒤기는 들다고다. 면 많단다. 보가 는 면 다단다. 과 보가 면 다. Refactoring 더 려면 Rename부.. 난 로그래머는 만드는것 로 만들 만 대부 그렇 다고 다. 그러므로 리링 높는 련 놓는것 다고다. 그렇게 면 된단다.
러모로 Refactoring 나는 Pattern과 Holub 는 Design Pattern과는 많고 는 배님 보면 나 듣기가 녹구나 는 각 들다. FPS 를 배봐나. 러람 다게 각는 Refactoring과 Pattern 대 다 더 구 각드는 다.
- 기 말 . 기 것만 봐 뭔가 는 느낌 들 다. 되게 고 고 는 데블 들던 경 로 라는 것과 닮 것 같다. 부 드를 려고 는 것 무 려는 것 같. 그렇게 두면 나는 부 더 나 드를 겠. - 민관
3.4. ¶
- '방기념개모'라고 그랬나
- 다가 날가 떨는군..
- (들린) 단 라드
- 리링
- big ball of mud
- facade, wrapper 구 길 다!
- facade, wrapper 구 길 다!
-
- agile is good for refactoring, 면 리링 다.
- selfish class
- throwaway code. 말 만 고 린다. 다는 돌보 말다.
- merciless deadline
- 변 . 가 느린 platform <-> 가 빠른 data
- refactoring : deciplined technique
- Internal structure
- External behavior
- Internal structure
- TDD? TFD?
- Test Driven Develope
- Test First Develope
- 교 TFD X
- 는 구 기능 대로 동다는 것 검는 방법. 를 드 다면 된다.
- Test Driven Develope
- 리링 류 따라 미는
- RENAME METHOD : LOW
- CHANGE METHOD or STRATEGY : MEDIUM
- 관 리, 로 디변경, 메 리, 구 : HIGH
- RENAME METHOD : LOW
- 리링