«refactoring» 태그된 질문

리팩토링은 기존 코드를 재구성하여 외부 동작을 변경하지 않고 내부 구조를 변경하는 체계화 된 기술입니다. 코드 리팩토링에 대한 개방형 질문은 Stack Overflow에서 주제를 벗어 났지만 코드 검토에는 적합 할 수 있습니다.


2
IntelliJ IDEA를 사용하여 사용하지 않는 모든 코드를 찾는 방법은 무엇입니까?
.java 파일에있을 때 사용하지 않는 코드는 일반적으로 회색으로 표시되거나 녹색 밑줄이 있어이 코드가 아마도 (정확하지 않은 JNI / 반사 코너 사례로 인해) 사용되지 않을 것입니다. 그러나 수천 개의 Java 파일이있는이 프로젝트를 가지고 있으며 사용되지 않는 코드의 모든 인스턴스를 찾고 싶습니다. IntelliJ IDEA에서 어떻게 할 수 있습니까?

21
Java 프로젝트에서 사용하지 않거나 죽은 코드를 찾는 방법 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 7 개월 전 . 이 질문을 개선하십시오 대규모 Java 프로젝트에서 사용하지 않거나 죽은 코드를 찾기 위해 어떤 도구를 사용합니까? 우리 제품은 몇 년 동안 개발되어 왔으며 …

19
C / C ++에서 불필요한 #include를 감지합니까?
종종 파일의 헤더 섹션이 항상 커지고 커지지 만 결코 작아지지는 않습니다. 소스 파일의 수명 동안 클래스는 이동하고 리팩토링되었을 #includes수 있으며, 더 이상 필요하지 않은 클래스가있을 가능성이 매우 높습니다 . 그것들을 그대로두면 컴파일 시간이 길어지고 불필요한 컴파일 종속성이 추가됩니다. 여전히 필요한 것이 무엇인지 파악하는 것은 매우 지루할 수 있습니다. 불필요한 #include …

10
Android Studio 찾기 및 바꾸기
전체 프로젝트 (리 팩터-> 이름 바꾸기를 사용하는 단일 클래스뿐만 아니라)에서 단어의 모든 단어를 찾아 바꾸고 안드로이드 스튜디오에서 또는 명령 줄 스크립트를 사용하여 대소 문자를 유지하는 방법이 있습니까? 예를 들어, 공급 업체는 공급 업체, 공급 업체-> 판매자, 공급 업체-> 판매자로 이동해야합니다. 상사는 내가 작업중인 프로젝트에 대해 판매자와 함께 공급 업체의 모든 …

9
사용하지 않는 코드 찾기 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 3 년 전 . 이 질문을 개선하십시오 큰 C # 응용 프로그램을 리팩터링해야하는데 결코 사용되지 않은 많은 기능을 발견했습니다. 사용하지 않는 코드를 확인하여 사용하지 않는 모든 …
208 c#  .net  refactoring 

9
ReSharper의 대안은 무엇입니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 육년 전 . 이 질문을 개선하십시오 ReSharper 라이센스 구매를 고려하고 있지만 ReSharper에 대한 대안이 있습니까? ReSharper와 비교하여 어떻게 평가 하시겠습니까? 반드시 무료 대안이 될 필요는 없지만 …

19
작동하는 C ++ 리팩토링 도구가 있습니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 7 개월 전 . 이 질문을 개선하십시오 누구든지 큰 코드 기반 (약 100.000 줄)에서 안정적으로 작동하는 C ++ 용 리팩토링 툴을 알고 있습니까? 지난 몇 년 …
161 c++  refactoring 

30
.vimrc에 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
157 vim  refactoring 

17
null 안전 compareTo () 구현을 단순화하는 방법은 무엇입니까?
다음 compareTo()과 같은 간단한 클래스에 대한 메소드를 구현 하고 있습니다 ( Collections.sort()Java 플랫폼에서 제공하는 기타 기능 을 사용할 수 있음 ). public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } 이 객체 의 자연스러운 순서 …

22
C ++ 코드의 단위 테스트-도구 및 방법론 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 3 년 전 . 이 질문을 개선하십시오 나는 몇 년 동안 개발되어 왔던 대형 C ++ 시스템에서 일하고 있습니다. 기존 코드의 품질을 향상시키기위한 노력의 일환으로 대규모 …

24
기능이 너무 긴 경우는 언제입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

3
레거시 코드의 리팩토링을 연습하기위한 Katas 코딩
최근 몇 달 동안 katas 코딩에 관심이 많았습니다. 나는 그것이 내 프로그래밍 기술을 연마하고 내가 작업에서 작성하는 코드의 품질을 향상시키는 좋은 방법이라고 믿습니다. Katas를 찾을 수있는 곳이 많이 있습니다. 처럼.. http://codekata.pragprog.com/ http://schuchert.wikispaces.com/Katas http://www.codingdojo.org/ 나는 이것들이 Katas의 훌륭한 저장소라는 것을 알았습니다. 그들 중 일부에 대한 나의 시도는 엄청난 보람이있었습니다. 그러나 지금까지 …

2
Facebook React에서 코드 재사용을 위해 믹스 인 대 구성 요소 사용
저는 Backbone 프로젝트에서 Facebook React를 사용하기 시작했으며 지금까지 정말 잘 진행되고 있습니다. 그러나 React 코드에 중복이 발생하는 것을 발견했습니다. 예를 들어, 나는 몇 가지 형태와 같은 위젯이 같은 상태로를 INITIAL, SENDING하고 SENT. 버튼을 누르면 양식의 유효성을 검사하고 요청한 다음 상태를 업데이트해야합니다. 상태는 this.state물론 필드 값과 함께 React 내부에 보관 됩니다. …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.