コンテンツ
- 定義-ソフトコーディングとはどういう意味ですか?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- Techopediaはソフトコーディングについて説明します
定義-ソフトコーディングとはどういう意味ですか?
ソフトコーディングは、プリプロセッサマクロ、外部定数、データベース、コマンドライン引数、ユーザー入力などの外部ソースから値を取得するプログラミング手法です。この用語は、「ハードコーディング」とは反対であり、ソースコードに直接値を入れて、ユーザーが変更することはできません。ソフトコーディングはより柔軟と見なされます。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
Techopediaはソフトコーディングについて説明します
プログラミング、ハードコーディング、またはソースコードへの構成データの直接埋め込みでは、ソフトウェアの構成が困難になるため、悪い習慣と見なされます。構成ファイルやコマンドライン引数などの外部ソースから値を取得することをお勧めします。これは「ソフトコーディング」と呼ばれます。
ソフトコーディングの明らかな利点は、ソースコードを入力するよりも、ユーザー入力でパラメーターを変更する方がはるかに簡単なことです。同時に、開発者は過剰に多くの要素を抽象化しすぎて、ソフトウェアの保守が難しくなり、ソフトコーディングの目標が無効になる可能性があります。また、設計が不十分なスクリプト言語を作成する場合もあります。
開発者にとっては、個々のソフトウェアプロジェクトのニーズを調べる方が良いでしょう。小さな社内ツールまたはオープンソースプログラムを使用すると、開発者は人々がソースコードにアクセスし、変更を加えることができると想定できます。つまり、プログラムの構成が少なくなる可能性があります。ユーザーはソースコードを変更できないため、プロプライエタリプログラムはより構成可能である必要があります。