開発 コードの膨張とは何ですか? -techopediaからの定義

コードの膨張とは何ですか? -techopediaからの定義

目次:

Anonim

定義-コードブロートとはどういう意味ですか?

コードの肥大化とは、ほとんどのコンピューターシステムで長すぎるまたは遅いと言われているコードです。 この用語は通常、長すぎるソースコードを指しますが、過度に大きいと考えられる実行可能ファイルも指す場合があります。

コードの肥大化の原因は、手続き型手法が行うオブジェクト指向プログラミング手法の使用、設計パターンの不適切な使用、宣言型プログラミング、およびループ展開です。 コードが肥大化するソリューションには、リファクタリングと冗長な計算の排除が含まれます。

TechopediaはCode Bloatについて説明します

コードの膨張は、ソースコードの長さが過度に長いと考えられるソフトウェア開発の問題です。 この用語は通常、ソースコード自体の長さを指しますが、Cなどのコンパイル言語を使用している場合は、コンパイラーによって生成される実行可能ファイルのサイズにも適用できます。

コードの肥大化は多くの場合、見る人の目にありますが、実際の問題を引き起こす可能性があります。 長く不明瞭なコードは読みにくく、維持するのが難しい場合があります。 大きすぎるプログラムは実行に時間がかかります。

コードの膨張は、過度に冗長なコードにつながる不適切な言語機能、必要のないオブジェクト指向の設計原則の使用、および解決される問題に不適切な設計パターンの使用が原因で発生する可能性があります。 オブジェクト指向または命令型の手法が保証されている宣言型プログラミング手法を使用すると、コードが大きくなりすぎる可能性もあります。 ループによって制御される命令を減らすループ展開は、コードの膨張を引き起こしながら実行速度を上げることができるプログラミング手法です。

幸いなことに、コードの膨張に対する解決策があります。 1つ目は、おそらくアジャイルプログラミングなどのソフトウェア手法を使用した最小限のプログラミング手法を使用して、そもそも回避することです。 もう1つは注意深いリファクタリングで、プログラムのソースコードを変更しますが、外部機能はそのまま残します。 もう1つの優れたオプションは、ライブラリを使用して単純にプログラミングするソフトウェアの再利用です。

コードの膨張とは何ですか? -techopediaからの定義