パスワードを忘れた? アカウント作成

脱Java後の乗り換え先は

投票結果を表示しています。
C/C++
  73 票 / 9%
C#
  157 票 / 20%
PHP
  32 票 / 4%
JavaScript
  40 票 / 5%
Ruby
  30 票 / 3%
Python
  164 票 / 21%
Go
  47 票 / 6%
Scala
  17 票 / 2%
そのほか
  71 票 / 9%
脱Javaしない
  136 票 / 17%
合計 767 票
投票所 | 他の国民投票
  • 選択肢が少なくても文句禁止。だって、そもそもがジョークだし、場所は有限だし、選択肢を決めるのに事前投票なんてできないから。
  • なんか良い投票ネタがあったら是非タレコんでくれ(国民投票用と明記)。毎回かなり悩みまくりなんだな、これが。ぶつぶつ言わずに助けてくれよぅ。
  • この投票はとってもテキトーだ。四捨五入の誤差、投票マニア、ダイナミックなIP、 システムのバグ、プロキシーやファイヤウォールなんて考慮しちゃいない。統計だと思って このデータを大事な事に流用しようと思うなら小学校からやり直しましょう。

最新の国民投票

  • by manmos (29892) on 2018年10月11日 12時58分 (#3495872) 日記

    Objective-Cが選択肢にない。

    ここに返信
  • by krishna (10333) on 2018年10月16日 7時45分 (#3498396) 日記
    コソコソとdartとswift。
    ここに返信
  • by Anonymous Coward on 2018年10月05日 16時05分 (#3492504)

    バーモントにするかな?

    ここに返信
    • by uippi (9904) on 2018年10月12日 21時06分 (#3496835) 日記
      スパイシーブレンドが好きなので、脱JAVAは出来ないっぽい……。
      ゴールデンカレーのバリ辛はイマイチ辛くなかったんですよ、自分的に。

      #脱**するほど言語を叩いた事が無い。精々がWindows Power Shell位、しかもコピペちょい改変程度って言う……。
    • by Anonymous Coward

      午後の紅茶かなあ。あんまりきにしてない.

  • でも、Javaとか.NET系とか以外なら、
    某社ライブラリを使用せざる得ない状況で、
    ドキュメントに書かれている仕様を信じるしかない状況は脱せらるかも

    ここに返信
  • by Anonymous Coward on 2018年10月05日 22時05分 (#3492746)

    クライアントは脱JavaしてHTML5になったけど、サーバ側はOpenJDKに移ったくらいだなぁ

    ここに返信
  • by Anonymous Coward on 2018年10月05日 22時07分 (#3492748)

    入Javaしてないから脱Javaもしないよ。
    Javaで動いてるプログラムはいくつか使ってるけどJava使ってるから選んだ訳じゃないし。

    ここに返信
  • by Anonymous Coward on 2018年10月06日 1時07分 (#3492839)

    ほんとうに、あんなに湯垢がでるのか?

    ここに返信
  • by Anonymous Coward on 2018年10月06日 11時59分 (#3493029)

    C++11がでて7年も経つのに
    CとC++はどうして一緒にされてしまうのか。

    ここに返信
    • by Anonymous Coward

      C++もCと同じように書けるから一纏め。

      でも、JavaからC++への乗り換えはまだ容易だが、JavaからCへの乗り換えは、C++からCへの乗り換えのように絶望的なので、ここでは一緒くたにするべきではないよな。

      • by Anonymous Coward

        TypeScriptもJavaScriptと同じように書けるから一纏めですか?

        # JavaScriptに投票した人も本当にJavaScriptを書いているかは疑わしいですが。

      • by Anonymous Coward

        JavaとC++にあってCにないものはクラスと例外くらいで、それ以外はJavaとC++とCでそれぞれ大きく異なるが、C++はやはりCのほうにずっと近い
        クラスをCでエミュレートするのは面倒なだけで考えるようなことはなにもない
        Javaの例外を見た目でC++に移植するのは困難で、適切なライブラリさえあればC++の例外をCでエミュレートするほうが易しい(ただしポータブルなライブラリにはならないだろう)
        これは主にGCの有無に起因する

        • by Anonymous Coward

          いやこの手の議論で「できること」を議論してはダメでしょう。
          極論、あらゆるプログラミング言語の機能は
          面倒なだけで考えるようなことはなにもなく機械語で実現できますよ。

          そしていわゆるGCとは区別すべきですが、C++11以降ではスマートポインタを使います。

          • by Anonymous Coward

            乗り換えの話に限定しているのですがね

            • by Anonymous Coward

              #3493184はどういう条件(観点)で何と何を比較して
              どういう結論に至っているのかさっぱり読み取れない。
              何か言いたいことがあるなら、まずは推敲してからだ。

              • by Anonymous Coward

                移植と書いてあるのに理解できないのなら口を挟まないでほしい
                新規のプロジェクトをJava以外の言語で始める話ではない
                それは面倒な話ではあるが、絶望的というならそいつの頭が絶望的なだけだ

              • by Anonymous Coward

                まあ長々書いてあるがCからC++への移植は拡張子変えるだけってことを言いたかったんだろ?

              • by Anonymous Coward

                C->C++って、そんな簡単にいかんだろ。
                C が最近のものなら、それぐらいでも動くけど、2000年ぐらいまでの古いものは結構な頻度でコンパイルもできんし、動かすのに結構手間かかる。
                C ではキーワードじゃないから、new とか変数名に使っちゃうこと多かったし、for 内で宣言した変数のスコープも今と昔じゃ違う。auto キーワードの意味も違う。

              • by Anonymous Coward

                え?拡張子を *.c から *.cpp にリネームすればいいだけじゃないの?

            • by Anonymous Coward

              なんでこんなに反発するやつがいるのかわからないが、自分に理解できない高度な話をされてムカつくということ?Exceptional C++に書いてある話でみんな知ってることなのだが
              JavaではオブジェクトがGCで回収されるときにファイナライザーが呼ばれるが(近頃ではファイナライザーはよくない慣習だとされている)、C++ではスタック上のオブジェクトはスコープを抜けるときに(例外で一気に抜けるときを含む)デストラクタが呼ばれ、この違いが移植・乗り換えの大きな障害にになるということなんだけど
              例外的な事象の扱いはExceptional C++にも書かれている通り最初に設計するべきことで、JavaもC++もメソッドが例外を投げる見た目が似ているからといって考えなしに考えなしに移植するとロクなことにはならない

              • by Anonymous Coward

                考えなしに移植するとロクなことにはならないのはC++に限った話ではないし、
                この投票においてC/C++を別候補に分けるべきであったかに関して何の示唆も含まない。

                # そもそもJavaの例外は欠陥品なので自分ならそのまま移植しようと思わない。

          • by Anonymous Coward
            > 機械語で実現できます
            そりゃJavaのランタイムを機械語で書けばJava同等のことができるけどそういう話はしてないでしょ
            • by Anonymous Coward

              広義ではそういう話でしょ。
              > クラスをCでエミュレートするのは面倒なだけで考えるようなことはなにもない
              仮にこれが真実であろうと、こんな論理展開が通ってしまうなら議論にならない。

    • by Anonymous Coward

      C++はWebassemblyで再注目の印象があるなあ。

      あとそういやRust入ってないな

  • by Anonymous Coward on 2018年10月06日 12時51分 (#3493054)

    どうして無いのかと思ったが脱Javaにはならないからか?
    Scalaもしかり。

    ここに返信
    • by Anonymous Coward

      Oracleの気まぐれひとつで、scalaとかgroovyとかまとめて突然死しかねないのがつらいところ。
      いっそJavaに依存しない方向に走ってくれると助かるかも?

    • by Anonymous Coward

      JDK実質有償化とGoogleがSDK裁判で負けそう、どっちを見てるかで違うのでは。
      Androidアプリ作ってる立場からすればJDKにカネかかるかはどうでもよくて、Javaがだめなら外形はKotlin使えや、という感じだが。
      (当のGoogleはそう思ってないみたいだが)
      サーバーサイドな人たちはいまさらどうしようもない(メンテ費用くらいたいしたことない)という考えなのかね。まあ妥当だと思う。
      # 自分はその他に入れた

  • by Anonymous Coward on 2018年10月06日 13時12分 (#3493065)

    脱Javaはかなり前にやったのだが、脱JVMは未だに出来ないんである

    ;;; clojure大好き

    ここに返信
  • by Anonymous Coward on 2018年10月06日 15時23分 (#3493155)

    that is the question

    ここに返信
    • by Anonymous Coward

      バカンスの行き先でお悩みですか?
      # javaは動詞じゃない,よね?

  • 僕と一緒にコンパイル時計算に明け暮れようよ、楽しいよ

    ここに返信
  • by Anonymous Coward on 2018年10月07日 9時15分 (#3493551)

    脱Oracleしたいだけなのだ。
    だから問題はJava言語ではなくJava VMだと思う今日この頃。

    # そういえば家のそばのジャバがいつの間にか無くなっていた。
    # 平日に有休取って3時間ぐらいかけてゆっくりと洗車するには
    # いいところだったんだけどな…

    ここに返信
  • by Anonymous Coward on 2018年10月07日 21時17分 (#3493827)

    表のストーリーだと邪悪なM$ガーばかりなのに

    ここに返信
    • C#はGUIが重要となるクライアントアプリの移行では?

      サーバアプリだったら所謂Web系のバックエンドで使われている言語なら何でもよさそうだけど。

      --
      [Q][W][E][R][T][Y]
      • by Anonymous Coward

        Javaからの移行だとマルチスレッドどうするの?というのが結構深刻なような。
        だから、まともなマルチスレッド言語(C/C++とGoLang)の合計より移行しないが多いのでは。
        (これを書いた時点では37vs38)

        • by Anonymous Coward

          まともかどうかの判断基準は何?

        • by Anonymous Coward

          マルチスレッドを多用したプログラムならC/C++なんかよりC#の方がずっと書きやすい。

    • ちなみに、MSを邪悪扱いしたいのは使ってる側ですよ、と。
      不正確なドキュメント、イベントログの謎のエラー、急に変わるAPIの挙動、などなど…
      Windows10の話題とかで頻繁リリースを持ち上げてるのってまともに使ってない人たちなんじゃないかっていつも思いますわ。

      --
      [Q][W][E][R][T][Y]
    • by Anonymous Coward

      坊主が憎くても袈裟は憎くない人が多いんでしょ。

      • by Anonymous Coward

        Javaに関しては坊主も袈裟もそれぞれ憎いですからね。

        # SUNは良かった……

        • by Anonymous Coward

          会社としてはSUNのほうがマシだけど製品はSUNもクソしかないじゃん

          • by Anonymous Coward

            Sunはロゴがカッコイイだろ!

    • by Anonymous Coward

      C#は言語的にはこの中で一番Javaに近いですし。
      プラットホームやライブラリ周りの差異はかなり大きいですが…まあ最近は.NET Core?みたいなLinux実装も提供されてるらしいし、多くの面で移行しやすいのでしょう。

      信頼性が〜とかそういう理由でJavaから移行できないシステムも多いでしょうが、そういうレベルなら逆にサポート費用も計上できるからあまり問題も無いでしょうし。

    • by Anonymous Coward

      MSが邪悪であるのと他にマシな選択肢が存在しないのは両立する

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...