코드 블로 트

작가: Lewis Jackson
창조 날짜: 12 할 수있다 2021
업데이트 날짜: 10 할 수있다 2024
Anonim
데스크톱 PC에서 블루투스 장치 사용하는 방법! 블루투스 동글
동영상: 데스크톱 PC에서 블루투스 장치 사용하는 방법! 블루투스 동글

콘텐츠

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

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


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

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 Code Bloat를 설명합니다

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

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

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

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