パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Java 1.4SE正式リリース」記事へのコメント

  • 未だにJava人気あるんですね。
    僕はいまいちJavaの良さが分かりません。
    誰かJavaのすばらしさを語ってもらえないでしょうか。
    • 「Java は駄目」とか言う人の話をよく聞いてみると、
      Java Applet のことだったり、 JavaScript のことだったりする
      ことがあるので、いっかい問い詰めてみたほうがいいです。
      • 僕がJavaで駄目だと思うところはまず実行速度です。
        JITの技術がありますが本質的な解決策では無いと思います。
        しかもテキスト処理なんかはJITを使ってもAwkよりもPerlよりも遅い。

        次に移植性です。
        Write Once Run Anywareとか言っていますがはっきり言って実現されて無いと思います。
        移植性 + 速度
        で考えるとCの方が上だと思っています。

        GCを利点として挙げる人がいますが、それも僕はどうかと思っています。
        GCがあるためにむちゃくちゃなプログラムでもある程度動いてしまいます。
        1時間ぐらいだったら動くけど長時間動かしているとVMが落ちることがありますし、その時のバ
        • 皆さんおっしゃられているとおり向き不向きの話だと思うので私の向いている
          方の話をすると、

          まず実行速度ですが、私の作ってるようなものだと他の要素、通信やデータベー
          スが遅いので、今Javaな部分をCで書いたところで数%も速くならない、むしろ
          開発速度が重要で、そういう意味では perl,python,ruby などの方が向いてる
          と思います。

          遅けりゃ負荷分散したらいいやん、ということで最近ではPCクラスタで分散オ
          ブジェクトとかすることが多いので、言語標準のライブラリで分散オブジェク
          トがしやすいのもありがたいです。

          移植性は、Cでは移植性のないコードも書き易いのでその点
          • by G7 (3009) on 2002年02月17日 0時53分 (#63642)
            >IDEは確かにあったほうが参入障壁は低いですね。初心者に勧め易いというか。

            オフトピですが、javaが、delphiくらいに
            「property」と「metaclass」の機能を持っていれば、
            もっとRADをエレガントに作れただろうに、と
            ちょっと残念に思っているところです。

            まぁJ++とかC#とかいう声もあるが(笑)、MS専用じゃあ、ちょっとね…

            delphiみたいに、強型で静的な言語であることと、
            RADに(ほかにも)役立つような動的性を持たせることとが、
            両立する言語ってのを作ることができるのは事実なわけで、
            それをやらなかったjavaってのが、なんともねえ。

            beanの仕様はborlandの協力のもと作ったそうですが、
            propertyもなにも無くコーディング規約(^^;で実現されるbean
            ってやつは、とても半端な代物に見えますし、
            クラスメソッドの多態ができないことによって
            たとえばClass#newInstance()が「引数のないconstructorしか呼べない」
            などという間抜けな制限があるわけで、
            borland側はさぞかし歯痒かったのではなかろうかと想像します…。

            #てゆーかnewInstanceはライブラリレベルの単純ミスでもあるなあ。
            #Method#invokeみたいに引数を配列かなんかで渡すことにすれば良かったのになあ…
            親コメント

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

処理中...