すべてのプログラミング言語が「強力」なのはなぜですか?


16

あるプログラミング言語専用のWebページをチェックアウトするたびに、特異性/属性のリストに「強力」という単語が常に表示されます。

すべてのプログラミング言語が強力な場合、なぜ彼らはその言葉をチュートリアル/ドキュメントに入れるのですか?


2
ハンマーは強力です。熟練した職人の手でより強力に。意図した目的で使用すると、より強力になります。超高層ビルを構築するための唯一のツールとして...それほど強力ではありません。常識?
P.Brian.Mackey

32
プログラミング言語を「弱い」、「気味の悪い」、または「パフォーマンスの低い」ものとして売りたいと思う人はいると思いますか?
FrustratedWithFormsDesigner

3
彼らはあなたの注意を引いたので、どれだけ強力かを知るためにもっと読みましたか?
JeffO

2
@FWFD:さらに、そのよう販売された言語、OPがWebページにアクセスしたことがない言語です。:-)
Carson63000

8
@ Steve314 Turing machine 2011には、昨年のモデルの新しい機能と強力な拡張機能が満載されています。無限のテープも2倍の長さになりました!
フレキソ

回答:


10

私はこれまで弱いと言われていた言語を考えることはできません。はい、マーケティングの宣伝文句と考えていますが、それだけでなく、言語のコア機能ではなくプログラマーに失敗の責任を負わせています。つまり、この言語は強力であるため、コードに問題がある場合、明らかに驚くべき言語の仕様にうそをつくことはできません。

次の新しい言語が登場すると、それ自体が強力であるとは言えない場合、それ自体が強力であると説明する既存の競合他社に対してすぐに不利になるでしょう。今は永遠の輪のようです。


わかりました、あなたの第2段落でポイントを見ます。「次の新しい言語が登場しても、それ自体が強力であるとは言えない場合、既存の競合他社に対してすぐに不利になるでしょう」。したがって、言語がこの「機能」を欠いている場合、それは不利です。あなたは私のポイントを見ていません...私は弱さについて話していませんでした、私は「強力な」について話していました。
アダムアロルド

2
私はあなたのポイントを見ます。おそらくあなたは私のものを見ないでしょう。単純な事実は、ネガティブとして認識される属性は決して使用されないということです。今まで。反対の属性が常に使用されます。
temptar

BASICはどうですか?
マークカンラス

19

プログラミング言語のルール#207は、それらはすべていくつかの点で優れている(つまり、強力である)ことであり、他の点では本当に悪いことです。

マーケティング資料、それが推進している言語がどこで強力であるかを説明するは不十分です。たとえば、Perlは文字列の処理を容易にするいくつかの強力な機能を備えているため、テキスト処理が優れていますが、高性能な数値計算の真の阻害剤です。FORTRANはその逆です。


13

ある意味では常に真実だからです。これらの強力な側面の1つ以上は、すべてのプログラミング言語に適用されます。

  • 必要と強力なコンパイルにコンピュータを
  • 強力な脳だけが理解できる
  • 古いコードには強力で圧倒的な香りがあります
  • ライセンスは予算を強力に制御します
  • 設計目標は、強力な薬物ビジョンに由来します
  • 別の言語を採用するための強力なドライブを作成します

続けられるとは思いますが、パワフルなものが実際に何を意味するのかさえわかりません。言語は効率的、表現力豊か、簡潔、または何ですか。ちょうど別のイタチの言葉。


1
また、インストールディスクを処理するには強力な手が必要です。:)
アダムアロルド

4

「Xプログラミング言語はYとZを実行するための強力で簡潔でエレガントなツールです」などの文での使用に言及している場合、それは広告/プロパガンダです。それらすべてを聞くと、すべての言語は強力で、すべての食べ物は美味しく、すべての車は家族にやさしく、クール/ファーストです。等

他の例の半分のように、それは完全に偽ではありませんが、完全に真実ではありません-言語AはXのようなタスクに対してうまく機能し、言語BはYのようなタスクに対してよりよく機能します。(時には、言語があります完全かつ実用的な目的のために全く役に立たないとだけ作成され、喜劇のために勉強しました。これらは、難解な言語であり、誰もが彼らのために深刻な宣伝が書き込まれていないが。)


それはプロパガンダであることは知っていますが、最も愚かな人でもこれを見つけることができると思うので、逆プロパガンダになることがあります。:)
アダムアロルド

1
私はほとんどの広告について同じことを言いますが、お金を稼ぐ方法を研究した人々はそれが彼らがより多くのお金を稼ぎ、それに多額の費用を費やすのに役立つと思います。同様に、特定の言語に親近感を持つ人々は、その言語がどれほど素晴らしいかを露骨に叫ばなければならないと考えているようです。それには強力であることが含まれます。

0

パワーは相対的です。すべての言語は、古い言語よりも何らかの形で強力です。Javaはメモリ管理を簡素化するため、C ++よりも強力です。C ++には、テンプレートクラスと関数、および演算子のオーバーロードと決定論的な破壊があるため、Javaよりも強力です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.