開発 ソフトコーディングとは何ですか? -techopediaからの定義

ソフトコーディングとは何ですか? -techopediaからの定義

目次:

Anonim

定義-ソフトコーディングとはどういう意味ですか?

ソフトコーディングは、プリプロセッサマクロ、外部定数、データベース、コマンドライン引数、ユーザー入力などの外部ソースから値を取得するプログラミング手法です。 この用語は、「ハードコーディング」、つまりソースコードに直接値を入力することの反対であり、ユーザーが変更することはできません。 ソフトコーディングはより柔軟と見なされます。

Techopediaはソフトコーディングについて説明します

プログラミング、ハードコーディング、またはソースコードに構成データを直接埋め込むことは、ソフトウェアの構成が困難になるため、悪い習慣と見なされます。 構成ファイルやコマンドライン引数などの外部ソースから値を取得することをお勧めします。 これは「ソフトコーディング」と呼ばれます。

ソフトコーディングの明らかな利点は、ソースコードに移動するよりも、ユーザー入力でパラメーターを変更する方がはるかに簡単なことです。 同時に、開発者は過剰に多くの要素を抽象化しすぎて、ソフトウェアのメンテナンスが難しくなり、ソフトコーディングの目標が無効になる可能性があります。 また、設計が不十分なスクリプト言語を作成する場合もあります。

開発者にとっては、個々のソフトウェアプロジェクトのニーズを調べる方が良いでしょう。 小さな社内ツールまたはオープンソースプログラムを使用すると、開発者は人々がソースコードにアクセスして変更を加えることができると想定できます。つまり、プログラムの構成が少なくなる可能性があります。 ユーザーはソースコードを変更できないため、プロプライエタリプログラムはより構成可能である必要があります。

ソフトコーディングとは何ですか? -techopediaからの定義