개발 리팩토링이란 무엇입니까? -techopedia에서 정의

리팩토링이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-리팩토링이란 무엇입니까?

리팩토링은 외부 동작을 변경하지 않고 응용 프로그램의 소스 코드를 변경하는 프로세스입니다. 코드 리팩토링의 목적은 코드의 비 기능적 특성 (예 : 가독성, 복잡성, 유지 보수성 및 확장 성)을 개선하는 것입니다.

리팩토링은 소스 코드의 수명을 연장시켜 레거시 코드가되지 않도록합니다. 리팩토링 프로세스는 이러한 코드에 대한 향후 개선을보다 즐거운 경험으로 만듭니다.

리팩토링은 리엔지니어링이라고도합니다.

Techopedia는 리팩토링을 설명합니다

리팩토링은 IT 부서 임원에게 힘든 판매 일 수 있습니다. 먼저 기존 코드 수정에 대한 관리자 합의가 있습니다. 코드가 손상되지 않은 경우 수정이 필요하지 않습니다. 소프트웨어 리팩토링은 소스 코드 노화 프로세스를 느리게합니다. 둘째, 관리자는 필요한 추가 리소스로 인해 리팩토링을 주저하고 있습니다. 그러나 향후 투자 회수가 가능하기 때문에 리팩토링은 기존 코드의 수명에 매우 비용 효율적인 접근 방법이 될 수 있습니다. 또한 오래된 소프트웨어 응용 프로그램 시스템을 교체하는 데 비용이 많이들 수 있습니다. 개발자가 리팩토링 도구를 계속 작성하면이 기술이 더 많이 사용됩니다.

리팩토링이란 무엇입니까? -techopedia에서 정의