windist/Message에 대해 써주세요.

Message to windist (BottomInsert 방식)


틈틈이 [Django] 공부하여라~ -- yong27 2007-02-20 14:00:25

조금이 아닌데~~~ ;) [Debugging]이 특기 --[yong27], 2004-12-22

헉 이모! --[jania]

몽실몽실몽실~~!! 나야~~ 곰돌이 * --[ghost]


(10.Jun.2005) 나 핸폰 바꿀까?? SK텔레콤에서 자기네로 옮겨오면 기계값 39만원짜리를 부가세만 내면 그냥 준다는데.. [ghost] (13.Jun.2005) 꾸리꾸리한 내 마음을 달래주기 위한 처방 하나... 라디오 듣기..

(16.Jun.2005) 어제랑 오늘 몽실이 목소리 들을 수 있어서 너무 좋았어. 좀전에 TV보면서 에다를 안고 있었더니 팔이 아프네.. 몸이 너무 피곤타..

(14.Aug.2005) 몽실아~ 오늘이 말복이래.. 조금만 참아~ 자기 휴가 나오면 집앞 식당에서 맛있는 삼계탕 먹자..


위키 고쳐주셔서 감사 --[강규영]


[Cygwin] 으로 많이 쓰나봐? 난 요즘 아예 LinuxDesktop으로 전환해서인지 윈도우터미널은 구경해본지가 어언... -- yong27 2006-01-21 22:22:28


도움구함

/!\ 살려주세요! /!\

jsp 파일 하나의 라인수가 3000... 222여파일...
servlet 파일 하나의 라인수가 2000... 72파일
StoredProcedure 하나의 라인수가 2000...약 50여개
테스트코드하나 없는 스파게티 소스의 프로그램을 리팩토링하려면...
당연히 시간은 없습니다.;;;

쉽고 안전하고 효과적으로 기존의 코드를 읽고 고칠수 있는 방법 혹은 도움을 줄만한 도구들이 있을까요? Please Help Me~!!


jsp 파일 하나의 라인수가 3000... 222여파일... servlet 파일 하나의 라인수가 2000... 72파일 StoredProcedure 하나의 라인수가 2000...약 50여개 테스트코드하나 없는 스파게티 소스의 프로그램을 리팩토링하려면... 당연히 시간은 없습니다.;;; => 그렇게 상황이 나쁘다는 생각은 안드는데요. 더 심각한 상황에서도 잘 헤쳐나간 경우도 많습니다. 제가 권해드리고 싶은 것은 파레토 법칙입니다. 만약 시스템을 유지보수 중이라면 전체 중에서 일주일간 가장 수정을 자주하는 파일(CVS 로그를 간단히 분석하면 되죠)을 리팩토링 대상으로 정합니다. 혹은 전체 메소드 중에서 복잡도가 가장 높거나 라인수가 가장 길거나 한 애들 탑텐을 구해서 그 중 하나를 타겟으로 정해서 리팩토링 할 수도 있습니다.

리팩토링을 할 때에는 일단 원본 파일을 복사한 다음 그 복사본을 갖고 "부담없이" 해보세요. 우선은 ExtractMethod로 시작할 것을 권합니다. 이리저리 잘라내어서 하나의 메소드 길이가 20라인 정도를 넘지 않게 하세요. 한번 해보고 나서는 다시 원래로 돌아가서 다시 한번 해보세요. 두번 정도 해보면 대충 감이 옵니다. 폰트 크기를 작게 해서 종이에 찍어놓고 삼색볼펜이나 연필 같은 걸 들고 종이 위에서 리팩토링 할 것 표시를 해보는 것도 함께 하면 큰 도움이 됩니다.

그러면 이제는 실제 리팩토링을 할 차례입니다. 처음 리그레션 테스트를 만들기가 부담이 된다면 일단은 메뉴얼 테스트를 만드세요. 체크 리스트를 만드는 겁니다. 그리고 일단 가로지르기를 해서 싹뚝 잘라냅니다. 이제 테스트 집어 넣기가 한결 쉬워졌을 겁니다. 그러면 이제부터 조금씩 유닛 테스트를 붙여나가면서 같이 리팩토링 해 나갑니다.

반나절 정도만 투자해도 엄청난 효과를 볼 것입니다.

--JuNe


MaintenanceProgrammer


우연히 찾은 타임캡슐 http://wwwold.ajou.ac.kr/~chembio/ 벌써 6년이나 지난것.. 본적도 없던 JavaScript 써가며 DHTML 로 메뉴 꾸민 기억이 나네요.ㅋㅋㅋ

Oh My GOD~~!!!! - 이건 지워버리길..-[ghost]


windist/Message (last edited 2011-08-03 11:00:47 by localhost)