개발 코드 팽창이란 무엇입니까? -techopedia에서 정의

코드 팽창이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Code Bloat의 의미는 무엇입니까?

코드 팽창은 대부분의 컴퓨터 시스템에서 너무 길거나 느린 코드입니다. 일반적으로이 용어는 너무 긴 소스 코드를 나타내지 만 지나치게 큰 것으로 간주 될 수있는 실행 파일을 가리킬 수도 있습니다.

인식 된 코드 팽창의 원인은 절차 적 기법이 수행되는 객체 지향 프로그래밍 기법, 부적절한 디자인 패턴 사용, 선언적 프로그래밍 및 루프 언 롤링 일 수 있습니다. 코드 팽창에 대한 솔루션에는 리팩토링 및 중복 계산 제거가 포함될 수 있습니다.

Techopedia는 Code Bloat를 설명합니다

코드 팽창은 소스 코드의 길이가 너무 길다고 생각되는 소프트웨어 개발의 문제입니다. 이 용어는 일반적으로 소스 코드의 길이를 나타내지 만 C와 같은 컴파일 된 언어를 사용하는 경우 컴파일러가 생성 한 실행 파일의 크기에도 적용될 수 있습니다.

코드 팽창은 종종 보는 사람의 눈에 있지만 실제 문제를 일으킬 수 있습니다. 길고 불분명 한 코드는 읽고 유지 관리하기 어려울 수 있습니다. 너무 큰 프로그램은 실행 속도가 느립니다.

부적절한 언어 기능으로 인해 코드가 과도하게 상세하게 표시되고, 객체 지향 디자인 원칙이 필요하지 않은 곳에서 사용되며, 해결되지 않는 문제에 부적합한 디자인 패턴을 사용하여 코드 팽창이 발생할 수 있습니다. 객체 지향 또는 명령 기술이 필요한 선언적 프로그래밍 기술을 사용하면 코드가 너무 커질 수 있습니다. 루프에 의해 제어되는 명령을 줄이는 루프 언 롤링은 코드 팽창을 유발하면서 실행 속도를 높일 수있는 프로그래밍 기술입니다.

다행스럽게도 코드 팽창을 해결하는 솔루션이 있습니다. 첫 번째는 애자일 프로그래밍과 같은 소프트웨어 방법론과 함께 최소한의 프로그래밍 기술을 사용하여이를 피하는 것입니다. 다른 하나는 신중한 리팩토링으로, 프로그램의 소스 코드는 변경하면서 외부 기능은 그대로 유지합니다. 또 다른 좋은 옵션은 라이브러리를 사용하여 단순히 프로그래밍하는 소프트웨어 재사용입니다.

코드 팽창이란 무엇입니까? -techopedia에서 정의