言語にとらわれない何かはいつですか?なぜそう呼ばれるのですか?
言語にとらわれない何かはいつですか?なぜそう呼ばれるのですか?
回答:
言語に依存しないとは、特定のプログラミング言語に依存しないプログラミングの側面を指します。少なくとも、それは私が過去30年間使用したと聞いた方法です。
「不可知論者」という言葉は、「知らない」という意味の古代ギリシャ語に由来します。そのため、「言語にとらわれない」ものはコンピューター言語について知る必要はありません。それは言語に依存しないと同じことを意味します。言語に依存しないものには、アルゴリズム、アジャイル、または多くの言語にバインドされたランタイムライブラリが含まれます。
Mac OS Xの機能の中には、Objective Cから使用するように実際に設計されており、CまたはC ++からしか使用できず、多くの言語のバインディングさえ持たないため、言語に依存しないものがあります。
また、他の用語ではなく「言語にとらわれない」を使用するサブテキストが存在する場合があります。
口語英語では、「不可知論者」と言う人は、彼らが宗教でも無神論者でもないことを意味します。彼らは神について「知らない」のです。これは通常、「宗教について話すのは好きではないので、私を回心させないでください」ということばのコードです。
そのため、人々が「言語にとらわれない」ことについて話すとき、コンピューター言語が優れているという議論を避けようとすることがあります。
ソリューションが「言語に依存しない」と呼ばれるとき、あなたのソリューションは文字通り、言語を「知らない」と言っています。つまり、そのソリューションは、言語固有(パラダイム、言語イディオムなど)から独立しています。
たとえば、デザインパターンは言語に依存しません。特定の実装を記述する方法は、パターン全体またはサブセットに固執する限り重要ではないためです(v.gr.一部のデザインパターンはOOPなしで実装できます) 。
UMLは言語に依存せず、BPMNは言語に依存せず、ERMは言語に依存しません。擬似コードのアルゴリズムは言語に依存しません...
プログラミングすることを意図しているが、特定の言語で記述されていないものはすべて、言語に依存しないと呼ぶことができます。