세번째 인자의 리팩토링 센스 쩝니다.
date3 !!! 3 쿠쿵!!!!
무서운 이클립스 개발자들입니다.

백기선님이 잘 번역하신 글입니다.
http://www.ibm.com/developerworks/kr/library/j-ap07088/index.html?ca=drs-kr 
findbugs를 통해서 코드의 취약성을 발견할 수 있었습니다.

CheckStyle, PMD, JDepend 등의 도구는 코드의 유지보수성과 가독성, 확장성을 떨어뜨리는 구문을 찾아줍니다.
이러한 도구들의 사용법과 리팩토링에 대한 글이 올라왔습니다. 아울러 글에서는 Switch구문을 polymorphism으로 리팩토링하기, 중복코드 줄이기, 긴 메소드(큰 클래스) 경량화하기, 너무 많은 import 줄이기 등에 대한 예들이 나옵니다.

참고하시면 좋은 애플리케이션 만드는데 큰 힘이 될 것입니다.
범죄의 재구성이라는 영화가 있죠. 프로그램 소스의 재구성이 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 시동하고 보입니다.)

Eclipse Code Refactoring

toz 강남대로점

2007/11/01(목) 19:30~21:30 (2시간)

10,000원

15명


메일로 신청받습니다.

kenu 골뱅 okjsp.pe.kr


이름:

닉네임:

이메일:

휴대폰:


간만입니다.

+ Recent posts