最近の言語対言語に関する質問を興味深く読みました... Perl 対 Python、Python 対 Java、ある言語が別の言語よりも優れている可能性はありますか?
私が気づいたことの 1 つは、私たちの多くが言語を嫌う非常に表面的な理由を持っているということです。私たちはこれらのことに一目で気づき、私たちをオフにします。私たちはおそらく完全に優れた言語を避けています。気にすれば 2 秒で好きになったり無視したりすることをおそらく学べる機能の結果です。
まあ、私は次の男と同じくらい罪悪感があります. ここに行きます:
- Ruby: 私が目にするすべての Ruby のサンプル コードは、この
puts
コマンドを使用しています。これは一種の幼稚なイディッシュ語の解剖学的用語です。そのため、Ruby コードを真剣に受け止めるべきなのに、真剣に取り組むことができません。 - Python: 初めて見たとき、意味のある空白の部分ににやにや笑ってしまいました。それから数年は避けました。今はそれ以外はほとんど使っていません。
- Java: identifiersThatLookLikeThis は好きではありません。正確な理由はわかりません。
- Lisp: すべての括弧に問題があります。重要性と目的が異なるもの (関数の宣言、変数の代入など) は構文的に区別されておらず、何が何であるかを学ぶのが面倒です。
- Fortran: すべて大文字だと目が痛いです。最新のコードをそのように書く必要がないことは知っていますが、ほとんどのサンプル コードは...
- Visual Basic:
Dim
変数の宣言に使用されるのが気になります。GW-BASIC が配列の次元にのみ使用されていた古き良き時代を覚えているからです。
一見したところ、どの言語が適切に見えましたか? Perl、C、QBasic、JavaScript、アセンブリ言語、BASH シェル、FORTH。
さて、汚れた洗濯物を放映したので...あなたの洗濯物を聞きたい. あなたの言語のハングアップは何ですか? 気になる表面的な特徴は何ですか?それらをどのように乗り越えましたか?