일반적으로 리팩터링 도구의 장단점은 무엇입니까?리팩터링 도구의 장점/단점
4
A
답변
1
이점 : 명백한 것 : 속도.
단점 :
- 는 그들이 포함 리팩토링으로 당신을 밀어 당신이 그렇지 않은 사람을 무시, 당신의 단점에;
- 저는 VS로 하나만 해봤지만 눈에 띄게 느려졌습니다. 그만한 가치가 있는지 결정할 수는 없었지만 기계를 재건해야했고 다시 설치하지 않아서 알려줍니다.
1
- 코드 개선 제안 사항.
- 난 코드 변경 또는 코드를 기록하는 속도가 있음을 말하는 것이다
1
코드 노이즈 (이점)
나는 메모리 풋 프린트가 가장 큰 단점이라고 말하고 싶다. 메모리가 부족하다면 아마도 도움이 될 것만 같다. 하지만 각 dev 박스에 4Gb와 8Gb가있어 정말 눈치 채지 못합니다. (그들은 엄청난 양의 메모리를 차지하지 않지만 2Gb 이하라면 눈에 띄게 될 것입니다.)
또한 큰 리팩토링 도구 인 .NET (RefactorPro/CodeRush 및 Resharper) 둘 다 코드 분석/제안 엔진으로 웹 사이트 프로젝트 (내 통제 범위를 벗어난 레거시 상속)에 문제가 있습니다. 모든 나쁜 생각하는 것 같다 (실제로, 즉 아마 웹 사이트 프로젝트에 대한 상당히 정확한 평가하지만 나는 끊임없이 생각 나게하지 않으려는) 당신이 더 있습니다
3
장점
- 툴이 도움이된다면 리팩토링을 할 가능성이 높습니다.
- 도구가 "이름 바꾸기"유형 리팩토링을 처음으로 얻게 될 가능성이 더 큽니다.
- 도구를 사용하면 수동으로 수행 할 위험이없는 단위 테스트없이 코드베이스에서 리팩토링 할 수 있습니다.
- 도구를 사용하면 많은 시간을 절약 할 수 있습니다.
- 주요 도구 (RefactorPro/CodeRush 및 Resharper)는 컴파일하지 않아도 대부분의 코딩 오류를 강조 표시합니다.
- 모범 사례에 대한 개념을 지키지 않으면 주요 도구가 강조됩니다.
단점
- 몇 번으로 인해 코드 기반의 도구 나 반사 등의 사용 가방에, 그것을 기대하지 않고 코드의 의미를 변경됩니다 도구.
- A는 지역 주민을 renameing 것은이 손으로 그것을 할 빠를 수 등 바르위한 있도록
- 이 도구는 ... 매우 느릴 수 있습니다 ... 당신이 덜 단위 테스트와 안전 느낄 수 있습니다했다.
- 코드를 편집하는 동안 유지할 도구가 데이터베이스로 업데이트되므로 도구를 사용하면 개발 시스템의 속도가 느려질 수 있습니다.
- 도구를 배우는 데 시간이 오래 걸립니다.
- 툴은 사용자가 포함하는 리펙토링을 향해 사용자를 밀어 넣고, 그렇지 않은 사용자는 무시할 수 있습니다.
- 도구는 큰 코드베이스에 대해 큰 메모리 풋 프린트를 가지지 만 요즘은 메모리가 치핑입니다.
- 도구가 없습니다 매우 큰 큰 솔루션 파일을 잘 대처합니다.
- 도구를 지불하는 데 사장이 동의해야합니다. 일 수 있습니다. 시간이 오래 걸릴 수 있습니다.
- 당신 은은 당신이
관련 문제
- 1. 리팩터링 딜레마
- 2. 관리자 도구의 mysql 트리거
- 3. WebView 도구의 예
- 4. UML 생성 도구의 넷빈즈
- 5. Photoshop 선택 도구의 문제점
- 6. makecert.exe 도구의 구문 오류
- 7. Logback + 작은 도구의 스윙
- 8. 비동기로 리팩터링 하시겠습니까?
- 9. 리팩터링 : 추출 인터페이스
- 10. symfony의 리팩터링 코드
- 11. 리팩터링 속도 : 날짜로 변환
- 12. Vim에서의 자바 리팩터링
- 13. 작은 파이썬 코드 리팩터링
- 14. 리팩터링 읽기 요소 - C#
- 15. 루비 리팩터링 치트 시트?
- 16. LINQ 리팩터링 도움이 필요합니다
- 17. 리팩터링 사용하여 제네릭
- 18. Spring.NET을위한 리팩터링 도구
- 19. 리팩터링 jquery 코드
- 20. Jar 파일의 리팩터링 패키지
- 21. .NET에서 큰 메서드 리팩터링
- 22. 코드 리팩터링 클래스 패턴
- 23. Delphi 2009 리팩터링 오류
- 24. PHP 코드 리팩터링 도구
- 25. 대형 클래스 리팩터링 규칙
- 26. 아파치 modrewrite 리팩터링 질문
- 27. IDEA의 스칼라 리팩터링
- 28. 리팩터링 Bloated ViewModel
- 29. akamai 시각화 도구의 데이터 스크랩
- 30. 외부 도구의 .doc 파일 열기