refactoring

    0

    5답변

    같은 조건을 확인하는 메소드 내에서 소량의 코드 복제에 대한 의견을 듣고 싶습니다. 예 : While(condition){ ...... do x } 는 악몽을 버전 관리 할 수있는 내가 코드를 리팩토링 것이다 복제의이 종류의가 있었다 일반적 경우, 예를 들어 조건 변경하면 모든 인스턴스를 변경해야 할 경우는 어떻게이 아닌 좋은 일을 할 수 . 그러

    1

    5답변

    서로 다른 비즈니스 로직, 응용 프로그램 계층, 웹 서비스 및 WCF 계약에서 공유되는 v 계층 구조 (또는 DTO) 수가 많습니다. 나는 모든 코드를 리팩터링하여 구조를 신중한 비즈니스 영역으로 분할하고자합니다. 두 질문 : 나 (I 클래스 A를 원하는 주어진 모든 종속성을 나열)이 작업을 수행하는 데 도움이 될 수있는 도구가 있습니까? DTO를 여러 응

    2

    1답변

    이 자바 스크립트 코드를 리팩터링하는 데 도움을주세요. 예약 된 메시지 전송을위한 큰 형식이 있습니다 (날짜, 응답 유형, 날짜 별/수량 단위, 크레딧 시스템 - 런타임에 예약 된 전송 계획의 총 비용 계산 필요). 이 양식에 자바 스크립트 검사기를 쓰고 있습니다. 검사 알고리즘 1) 보낼 날짜 시간이 지난 순간 이 아닌 경우 확인) "날짜 종료"있는지 확

    3

    3답변

    Visual Studio 2008에 대해 내가 좋아하는 것 중 하나는 소스 코드 파일에서 "using"지시어를 리팩토링하고 재구성 할 수 있다는 것입니다 (2005 년에 있었을 수도 있지만 기억이 안납니다). 구체적으로 말하면, 지시어를 알파벳 순서로 재구성하는 방법 (핵심 FCL 라이브러리가 맨 위에 떠있는 경우에도)과 거기에있을 필요가없는 지시문을 제거

    2

    8답변

    C++ 개발자가 쉽게 읽을 수 있습니까 Refactoring: Improving the Design of Existing Code 리팩터링에 대해 읽어야 할 다른 책이 있습니까? 리팩토링에 대한 기사를 자유롭게 추가하십시오.

    11

    7답변

    처음 네 장 (Refactoring: Improving the Design of Existing Code)을 읽은 후 필자는 첫 번째 리펙토링을 시작했고 거의 즉시로드 블록에 도달했습니다. 리팩토링을 시작하기 전에 레거시 코드 주위에 단위 테스트를 두어야한다는 요구 사항이 있습니다. 따라서 리팩토링에서 원래 코드가 변경되지 않았는지 확인할 수 있습니다 (어

    1

    5답변

    내 친구와 또 다른 논쟁. - 왜 #in_group처럼 class User < ActiveRecord::Base has_many :groups def in_group?(group) groups.include?(group) end end class Group < ActiveRecord::Base has_man

    3

    3답변

    단일 루프가있는 메소드를 재귀 적 메소드로 자동 리팩토링하는 툴을 알고 있습니까? 이것은 교육용입니다.

    3

    5답변

    그와 관련된 어떤 전환/재 작성에 실패 했습니까? 그 과정에서 사용 된 언어와 프레임 워크는 어디에 있습니까? 문제의 소프트웨어는 얼마나 큽니까? 마지막으로 당신이 과정에 참여함으로써 얻은 가장 중요한 한두 가지가 무엇입니까? 이것은 관련이 question입니다.

    6

    3답변

    약 10 개의 디렉토리에 약 500 개의 파일 소스 코드가 있습니다. 필자는 디렉토리 구조를 리팩토링 할 필요가 있습니다. 여기에는 디렉토리 계층 구조를 변경하거나 일부 디렉토리의 이름을 변경하는 것이 포함됩니다. svn 버전 컨트롤을 사용하고 있습니다. 리팩터링에는 두 가지 방법이 있습니다. 하나는 svn 기록 (svn move 명령 사용)이고 다른 하나