refactoring

    5

    10답변

    파울러 (Fowler)의 "리팩터링 (Refactoring)"을 잠시 읽은 후에도 "나는 더 작은 단계로이 작업을 수행해야했습니다."라고 생각하는 경우가 종종 있습니다. - 내가 코드를 위반하지 않았을 때에도. 작은 단계로 리 팩터링하는 것은 안전하지만 비용이 많이 드는 시간입니다. 그것은 속도와 위험 사이의 트레이드 오프입니다 - 나는 리팩토링 방식을 선

    5

    3답변

    많은 기능을 구현하는 클래스 A가 있습니다. Class A는 매우 안정적입니다. 이제 새로운 기능 요구 사항이 생겼습니다. 일부 기능이 A에 의해 구현 된 기능과 일치합니다. 클래스 A에서 새로운 클래스를 직접 상속받을 수 없으므로 새로운 클래스에 많은 중복성이 생길 수 있습니다. 그럼 두 클래스 모두에서 공통 코드를 복제해야합니까? 또는 새 기본 클래스를

    2

    2답변

    Xcode에서 XIB/NIB 파일의 이름을 바꾸려면 어떻게합니까? "Refactor"옵션이 없으며 마우스 오른쪽 버튼으로 클릭하고 "이름 바꾸기"를 선택하면 올바르게 작동하지 않습니다.

    5

    6답변

    개인적으로 필자는 MSTest가 설정된 것처럼 보이기 때문에 개인적으로 단위 테스트를 별도의 프로젝트에 넣었습니다. 그러나 저는 을 리팩토링하고 있습니다 : 기존 코드의 설계를 마틴 파울러 (Martin Fowler)가 개선 한 것입니다. 그는 동일한 프로젝트에 투입하는 것뿐만 아니라 테스트중인 메소드와 동일한 클래스에 넣는 것을지지하는 것으로 보입니다.

    19

    2답변

    Visual Studio에서 코드를 리팩터링하고 추출 방법을 선택할 때 기본적으로 개인 정적 메서드를 만드는 이유는 무엇입니까? 정적이 아닌 클래스를 리팩토링하고 해당 메서드가 클래스 내에서만 표시되는 이유는 무엇입니까? 비 정적 클래스 내에서 비 ​​정적 클래스에 비공개 정적 메서드를 호출하면 성능이 향상됩니까? 가독성을 위해 메소드가 클래스의 멤버 변수

    0

    3답변

    MySQL 쿼리를 작성하여 주어진 기간에 여러 카테고리의 항목 수를 확인합니다. 내 초기 시도는이처럼 보였다 : select Title, (select count(*) from entries where CategoryID=1 and Date >= @StartDate and Date <= @EndDate) as Cat1, (sele

    12

    4답변

    내가 발견 한 것을 나는 자바 클래스 (및 소스 파일)의 이름을 바꾸거나 패키지 이름을 변경 (따라서 소스 파일 [S] 이동), 내가 할 수있는 중 하나를해야 할 필요가있을 때 : 을 멋지고 유용한 Eclipse 리팩토링 도구를 사용하십시오. 모든 계단식 작업이 나와 함께 이루어지기 때문에 좋습니다. 그러나 Subversion으로 변경 사항을 다시 repo

    7

    11답변

    저는 주니어 회원들이 리팩터링 코드에 자신감을 갖도록 돕는 최선의 방법이라고 생각하는 것을보고 싶습니다. 나는 중학교 개발자들이 기존 패턴을 따르고 인식 된 위험으로 인해 어떤 것도 깰 수있는 혐오감을 느끼는 경우가 종종 있습니다. 나는 그들에게 (새로운 것과 기존의) 요구 사항을 보게하고, 새로운 기능을 지원하기 위해 기존의 코드베이스를 "조정"하거나 "

    4

    1답변

    은 내가 만들 필요가 각 도메인 객체의 현재의 기본 구조를 가지고 냄새 제거하는 방법 무슨 "늦은 정적 바인딩"PHP 세계에서 의미합니다. 누구나이 코드를 리팩토링하는 방법에 대한 제안을 가지고 있으므로 내가 만든 모든 도메인 객체에서 동일한 세 가지 기능을 다시 선언 할 필요가 없다는 것이 궁금합니다. 이 방법에 대해

    1

    1답변

    점점 더 발전하는 팀으로서 우리는 비슷한/동일한 방식으로 동작하는 함수를 다시 작성하는 문제에 부 닥치기 시작했습니다. 우리는 시간이 제한 요소이므로 모든 유죄입니다. 그러나 모든 현재 기능 (중복 및 모두)을 수집하고 적용된 키워드 및 방법 요약과 함께 해당 목록을 사용하여 현재 방법을 식별합니다 우리가 그들을 다시 작성하기 전에 제안되었습니다. 이제 해