言語はツールです。とは言っても、私は以前、本当に、本当にひどいツールを見てきました。頭が飛んで胃の中で別の大工を打つ傾向があるハンマーで作業したいと思う人はいません。同様に、同僚のハンマーがその形状になっていることに気付いた場合、おそらく彼らがそれを使用しているときにそれらを避けます。
それがどのツールであるかを本当に理解することも重要です。ドライバーとハンマーを同じ意味で使用することはできません(ただし、必死にしようとする人もいます)。地獄、すべてのハンマーを交換して使用することはできません。あなたはいくつかのもののためのそり、他のもののためのマレット、そしてさらに他のもののための鋲が必要です。不適切なツールを使用すると、せいぜい劣悪な仕事をしてしまい、最悪の場合、自分や同僚を傷つけることになります。
つまり、言語比較は職場の事故を防ぐことができるという点で有用です。比喩から上記を取り除く; 特定の言語がスレッジハンマー、スクリュードライバー、ドレメル、テーブルソーのいずれであるかを比較せずに知ることは困難です。物理的なツールとは異なり、一見しただけでは実際にはわかりません。あなたはそれが提供する機能について考え、(実際に書かれた大きなコードベースの重要な部分を読み込もうとすることによって)それを実際に見て、そして理想的には自分でそれを試してみる必要があります。PythonでCobolを作成するだけのミスを犯さないように注意してください(たとえば)。新しい言語を慣用的に使用する必要があります。つまり、上手に学習する必要があります。Bjarneが有用な比較のためにほとんどの人が十分な努力を払っていないと言っているのは、おそらくこれが理由です。
「私はBlubが好き」で始まり、「まあ、私はBlub ++が好き」と続く比較のタイプは完全に役に立たない。言語の選択が必要になった場合でも、特定のグループで最も説得力のある人や、広告予算が最大の言語会社がどれであるかがわかります。言語が何をすることができるか、どんなタスクが適しているか、そしてその欠点が不当な議論や個人的な偏見に頼ることなくどこにあるかを分析するなら、それは確かに役に立つかもしれません。