アカウント名:
パスワード:
C#erですが、Javaの良い所がわっぱりわからんです……。今までに出てるコメントの様な印象が非常に強い。(セキュリティ弱い、さらにその上バージョン依存のソフトウェアが多くセキュリティのFixが出来ない、新バージョンへの移行が異常に遅い)Write once, run anymoreに至っては、.NETのがマシじゃね? ってぐらいな印象です。(Monoとかあるし)さらに個人的な所感として、eclipseは不安定、Netbeansは情報があんまりない。私の環境では、eclipseを一度起動したら、二度と起動しなくなりました。一部の環境設定ファイルを削除したらいけましたが、毎回それを強いるってど
>これこれこういう理由でJavaの方がいいんだよ、という合理的な説明を誰かして下さると助かります。>顧客の指定、惰性、という理由以外で。
発注側目線としては、言語が枯れていることがJava選択の理由ですね。大規模システムなんて、一度作ったら10年単位で更新しません。
>(セキュリティ弱い、さらにその上バージョン依存のソフトウェアが多くセキュリティのFixが出来ない、新バージョンへの移行が異常に遅い)変化が遅いことが利点です。
一度作ったら10年更新しないことがおかしい、という意見もあるでしょう。しかし、それを変えるには日本社会は許容度が小さすぎます。
>発注側目線としては、言語が枯れていることがJava選択の理由ですね。
知名度はあっても、(穴・bugだらけで)決して枯れた言語ではないような・・・(汗
元ACです。すいませんが、ここにまとめてレスさせて下さい。
> 大規模システムなんて、一度作ったら10年単位で更新しません。集団に属していた時期もありましたので、もちろんこういう辺りは理解できますが、>変化が遅いことが利点です。これはちょっと……利点と言えるのかなぁ、と。
親コメの>知名度はあっても、(穴・bugだらけで)決して枯れた言語ではないような・・・(汗と同意見です。
>しかし、それを変えるには日本社会は許容度が小さすぎます。>30分システムが止まっただけで、仕事にならない、責任者はだれだ、賠償だ、金かえせ。
これは、切に感じます。ええ、本当に。涙が出るほどに。
>基幹側の言語としては、C#は未熟すぎます。熟成期間が足りません。>単に時間が経っていないだけの話です。言語仕様の問題ではないです。うーん、それもわかるのですが、Javaが熟成されているかというと、それもやっぱり親コメと同意見なのです。実際問題、最近セキュリティホールが色々出てたわけですしねぇ。ちなみに、元いた会社では、Struts2でセキュリティホールが出た、使ってるとこは無いか!?って通知が来て、Struts1しか使ってないので大丈夫です!って返事が飛び交っていて、苦笑いしてました。そういうもんなんでしょうか、それでいいんでしょうか。技術屋って。
>はっきり言って、Monoは選択肢になりません。うーん、まあ確かに企業でMono使ったプロジェクトって聞いたことないですが、そういう企業に限って「これからはオープンソースだ!」って言ってるんですよねぇ。なら、オープンな実装であるMonoも選択肢に入れるべきじゃないの? と思うのですよ。バグでても自分で直せばいいじゃない。少なくとも、私がオープンソースな何かを使う時はそうしてます。声高にオープンソースイイ!って言ってる人ほどソース見たり自分でバグ直したりしてない様な気がしている今日この頃です。
自分ももちろん集団に属していた時期もありましたので、組織的にどうこうってのはもちろんわかってるんです。わかっちゃいるんですが……。
いや、Javaはゆっくりさで安心を売ってるのだから仕方ないでしょう。
>>知名度はあっても、(穴・bugだらけで)決して枯れた言語ではないような・・・(汗>と同意見です。というけど、「枯れた」ってのはバグがないって意味ではないですよ。バグはあるけど知られている、ならば、いいんです。見えてる地雷だから。
互換性についていうと、.NETは酷い。わざわざ3.5まで維持してきたのを4.0でリセットしやがった上にWin8では3.5が標準搭載されてない(有効化するのに事実上インストールレベルの手間がかかる)のは、MSが互換性を重視しなくなってる現れだと思う
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
正直 (スコア:0)
C#erですが、Javaの良い所がわっぱりわからんです……。
今までに出てるコメントの様な印象が非常に強い。
(セキュリティ弱い、さらにその上バージョン依存のソフトウェアが多くセキュリティのFixが出来ない、新バージョンへの移行が異常に遅い)
Write once, run anymoreに至っては、.NETのがマシじゃね? ってぐらいな印象です。(Monoとかあるし)
さらに個人的な所感として、eclipseは不安定、Netbeansは情報があんまりない。
私の環境では、eclipseを一度起動したら、二度と起動しなくなりました。一部の環境設定ファイルを削除したらいけましたが、毎回それを強いるってど
Re: (スコア:0)
>これこれこういう理由でJavaの方がいいんだよ、という合理的な説明を誰かして下さると助かります。
>顧客の指定、惰性、という理由以外で。
発注側目線としては、言語が枯れていることがJava選択の理由ですね。
大規模システムなんて、一度作ったら10年単位で更新しません。
>(セキュリティ弱い、さらにその上バージョン依存のソフトウェアが多くセキュリティのFixが出来ない、新バージョンへの移行が異常に遅い)
変化が遅いことが利点です。
一度作ったら10年更新しないことがおかしい、という意見もあるでしょう。
しかし、それを変えるには日本社会は許容度が小さすぎます。
Re: (スコア:0)
>発注側目線としては、言語が枯れていることがJava選択の理由ですね。
知名度はあっても、(穴・bugだらけで)決して枯れた言語ではないような・・・(汗
Re:正直 (スコア:0)
元ACです。すいませんが、ここにまとめてレスさせて下さい。
> 大規模システムなんて、一度作ったら10年単位で更新しません。
集団に属していた時期もありましたので、もちろんこういう辺りは理解できますが、
>変化が遅いことが利点です。
これはちょっと……利点と言えるのかなぁ、と。
親コメの
>知名度はあっても、(穴・bugだらけで)決して枯れた言語ではないような・・・(汗
と同意見です。
>しかし、それを変えるには日本社会は許容度が小さすぎます。
>30分システムが止まっただけで、仕事にならない、責任者はだれだ、賠償だ、金かえせ。
これは、切に感じます。ええ、本当に。涙が出るほどに。
>基幹側の言語としては、C#は未熟すぎます。熟成期間が足りません。
>単に時間が経っていないだけの話です。言語仕様の問題ではないです。
うーん、それもわかるのですが、Javaが熟成されているかというと、それもやっぱり親コメと同意見なのです。
実際問題、最近セキュリティホールが色々出てたわけですしねぇ。
ちなみに、元いた会社では、Struts2でセキュリティホールが出た、使ってるとこは無いか!?
って通知が来て、Struts1しか使ってないので大丈夫です!
って返事が飛び交っていて、苦笑いしてました。
そういうもんなんでしょうか、それでいいんでしょうか。技術屋って。
>はっきり言って、Monoは選択肢になりません。
うーん、まあ確かに企業でMono使ったプロジェクトって聞いたことないですが、そういう企業に限って
「これからはオープンソースだ!」
って言ってるんですよねぇ。
なら、オープンな実装であるMonoも選択肢に入れるべきじゃないの? と思うのですよ。
バグでても自分で直せばいいじゃない。
少なくとも、私がオープンソースな何かを使う時はそうしてます。
声高にオープンソースイイ!って言ってる人ほどソース見たり自分でバグ直したりしてない様な気がしている今日この頃です。
自分ももちろん集団に属していた時期もありましたので、組織的にどうこうってのはもちろんわかってるんです。わかっちゃいるんですが……。
Re: (スコア:0)
いや、Javaはゆっくりさで安心を売ってるのだから仕方ないでしょう。
>>知名度はあっても、(穴・bugだらけで)決して枯れた言語ではないような・・・(汗
>と同意見です。
というけど、「枯れた」ってのはバグがないって意味ではないですよ。
バグはあるけど知られている、ならば、いいんです。見えてる地雷だから。
互換性についていうと、.NETは酷い。わざわざ3.5まで維持してきたのを4.0でリセットしやがった上にWin8では3.5が標準搭載されてない(有効化するのに事実上インストールレベルの手間がかかる)のは、MSが互換性を重視しなくなってる現れだと思う
Re: (スコア:0)
有効化が面倒で(場合によってはdism失敗する。どこでもネットが使えると思うなと思った)という事もあったり、これはホント残念だった。
要件としてインストールの高速化があったからだろうけど、単純にDVDにmsi入れておくかインストールオプションで選択できるようにしてくれればよかったのにねぇ。
一応target versionだったかを指定するか、4.0でビルドしなおせばいいんだけどね。
ただ、それよりターゲットプロセッサがAnyだとだめなケースが出てきた方が個人的には痛い。