달력

122021  이전 다음

  •  
  •  
  •  
  • 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
  •  

eclipse 의 Refactor List

java 2007. 10. 31. 10:01
범죄의 재구성이라는 영화가 있죠. 프로그램 소스의 재구성이 Refactoring 입니다. Re + factor + ing 이죠.
마틴파울러 아저씨의 책이 유명한데요. 이 때부터 리팩토링이 중요한 이슈로 인정받게 되었습니다.
정리되지 않은 소스는 변경이나 기능 추가시 부작용이 많이 일어나게 됩니다. 이를 최소화하고 다룰 수 있는 정돈된 상태를 유지하기 위해서 리팩토링을 하는 것이죠.

음식이 입에 잔뜩 있는데, 더 먹어야 된다고 입안에 쑤셔넣을 수는 없는 것이죠. 물도 마시고, 입안을 정리해야 추가로 먹을 맛있는 음식을 제대로 먹을 수 있습니다. 소스도 마찬가지인데 급하다고 정리하지 않고, 코드를 쑤셔 넣으면 탈납니다.

리팩토링. 소중한 프로그램이라면 중요한 것입니다.

ECLIPSE REFACTORING

  1. Rename
  2. Move
  3. Change Method Signature
  4. Extract Method
  5. Extract Local Variable
  6. Extract Constant
  7. Inline
  8. Convert Anonymous Class to Nested
  9. Convert Member Type to Top Level
  10. Convert Local Variable to Field
  11. Extract Superclass
  12. Extract Interface
  13. Use Supertype Where Possible
  14. Push Down
  15. Pull Up
  16. Introduce Indirection
  17. Introduce Factory
  18. Introduce Parameter Object
  19. Introduce Parameter
  20. Encapsulate Field
  21. Generalize Declared Type
  22. Infer Generic Type Arguments
  23. Migrate JAR File
  24. Create Script
  25. Apply Script
  26. History

from: http://127.0.0.1:52091/help/ntopic/org.eclipse.jdt.doc.user/reference/ref-menu-refactor.htm (eclipse 시동하고 보입니다.)

Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. 알 수 없는 사용자  댓글주소 수정/삭제 댓글쓰기 2007.11.01 02:13

    "음식이 입에 잔뜩 있는데, 더 먹어야 된다고 입안에 쑤셔넣을 수는 없는 것이죠. 물도 마시고, 입안을 정리해야 추가로 먹을 맛있는 음식을 제대로 먹을 수 있습니다." 너무 정확한 표현입니다. 너무 많이 먹으면 탈나는건 당연한것 같습니다...근데 가끔 케이블 티브 보면 미국에서 먹기대회 같은곳에선 무조건 입에 넣더군요..ㅎㅎ

    • 케누 kenu허광남  댓글주소 수정/삭제 2007.11.01 07:25 신고

      헉, 먹기 대회를 말씀하시다니. 한정된 시간 안에 많이 먹을 수록 1등할 수 있으니 무슨 짓이던 하는 것이겠죠. 일상은 아닌 특수 상황이죠. ^^; 보는 사람들 관심 끌려는...

      좋은 하루 되세요. ^^