- 1 名前:仕様書無しさん mailto:sage [2006/06/08(木) 00:35:46 ]
- さあ、張り切って参りましょう!
前スレ Javaが遅いという奴は遅れたバブル世代じゃね? 2 pc8.2ch.net/test/read.cgi/prog/1143560237/ Javaは遅いという奴は遅れたバブル世代じゃね? pc8.2ch.net/test/read.cgi/prog/1136434011/ さ、語れ。Javaよりも遅い脳みそを持つ人々について C/C++の栄光の時代は終わった。 C/C++を使った仕事が少なくなってきたことによる 愚痴と新技術に対する詭弁で溢れた口八丁C言語信者の行く末は? C言語信者の年齢層は30代〜50代。 バブル世代から新人類世代にまで広がる まさにオッサン世代ですね。だからガーベッジコレクタの 動作原理も知らない化石的思考といわれる。 今C言語はJVMとOS作るだけで十分だ。それ以外のことは いずれ、すべてJavaに委譲すべきだ。 Javaよりも重たい(思考回路が遅い)バブル世代以降が立てたスレ Javaって重くね? その2 pc8.2ch.net/test/read.cgi/prog/1136359572/ 関連スレ 先があるのはC++とJavaのどっち? pc8.2ch.net/test/read.cgi/prog/1132157362/
- 526 名前:仕様書無しさん mailto:sage [2008/10/08(水) 16:03:57 ]
- 量子コンピューター出来たら夢の3D彼女か……フフン
- 527 名前:仕様書無しさん mailto:sage [2008/10/08(水) 16:07:47 ]
- 非ノイマンマシンでどうやったら3Dとか
- 528 名前:仕様書無しさん [2008/10/09(木) 01:13:53 ]
- ソフトウェア面しか見ないプログラマーっていらないよな。プログラマーとして。
CPUが変われば、実装技術だって変わる。いや、変えなくちゃならない。 今までひとつのCPUで高速性をあげるという方向性だった Intel が複数のCPUでの高速化に方向性を変えた(結構前に)。 今まで、プログラミング言語側が用意していたスレッドの同期性もいつかは通用しなくなる。 CPUの実装が変わる度にJavaのバージョンがあがるまで待つ。Java厨。 しかも、そのバージョンが安定するまで。 もう、Java厨はプログラマーじゃないじゃん。 ただのラインマンじゃん。別の業種に移ったらどうなの? プログラマーの価値が下がるだけだ。 はやく、別の業種でもっと簡単な仕事のラインマンとして働きなよ。
- 529 名前:仕様書無しさん mailto:sage [2008/10/09(木) 01:48:41 ]
- >>528
> プログラミング言語側が用意していたスレッドの同期性 これ具体的に
- 530 名前:仕様書無しさん [2008/10/09(木) 01:55:00 ]
- マルチスレッドプログラミングのことじゃない?
Intelばんざい
- 531 名前:仕様書無しさん mailto:sage [2008/10/09(木) 02:05:34 ]
- 20代だけど、Javaは重いと思うな
特に起動が重い。GUI使おうものなら酷い有様 C#も使ってるが、これもまた重い プログラミングは楽だけどね 結局、個人用ではC++ばっかり使ってる
- 532 名前:仕様書無しさん [2008/10/09(木) 14:54:31 ]
- java製のこういう↓エディタを見ると
www.catch.jp/blog/entries/opensource/translation/a20051220.files/xlif_editor101a.png うわーwって思う
- 533 名前:仕様書無しさん mailto:sage [2008/10/09(木) 17:14:38 ]
- 別にLaFの問題だからどうでもいいよ
NimbusとかQuaQuaにすれば見栄え良くなるし Metalがダサいのは、同意する
- 534 名前:仕様書無しさん [2008/10/09(木) 17:50:04 ]
- まっ、結局C言語最強!ということでこのスレも終了だなw
- 535 名前:仕様書無しさん mailto:sage [2008/10/09(木) 19:45:07 ]
- >>529
マルチコア・メニーコア対象にしてスレッドつくりまくりって時に synchronizedとwaitだけじゃ効率悪すぎってことで、NIOやConcurrent APIが 追加されたような流れのことじゃね? >>528 CGとか金融とか科学計算とか例外は多々あるにせよ いちいちアーキテクチャ変わる毎に書き換えてらんないって。 用途と手段見極めろよ。
- 536 名前:仕様書無しさん [2008/10/09(木) 21:21:18 ]
- >>528
ソフトウェアの性能も大事だが、と開発スピードやコストとの トレードオフぐらい考えようよ、プロならさw 開発はビジネスなんだよw
- 537 名前:仕様書無しさん mailto:sage [2008/10/11(土) 20:51:42 ]
- 俺はPerl,C/C++,Java,JavaScript,アセンブラ,簡単なVBを使うけど
結局用途次第だと思うょ 高度な文字列型のないC/C++でテキストベース系(Webとか)はつらいし Javaでデバイスドライバとかアホかと…低レベル&リアルタイム処理に向かなすぎる GUI作るならJavaよりXAML/XULとかのが多少遅くても組むのは楽 俺はネットワークプロトコルを扱うものはJava 単純なWebプログラムとテキスト処理はPerl 画像・音声処理と組み込み系はC/C++/アセンブラ GUIの必要なものはXUL/HTAかVBでやってるよ スコップで高層ビルは立たないけどショベルカーで植木鉢つつかないだろ Java厨もC厨も単に使い分けられない人でしょ
- 538 名前:仕様書無しさん mailto:sage [2008/10/12(日) 01:17:29 ]
- いまどきXULとVBはないわ
- 539 名前:仕様書無しさん mailto:sage [2008/10/18(土) 10:55:15 ]
- >>537
つJava Communication API
- 540 名前:仕様書無しさん mailto:sage [2008/11/14(金) 12:55:06 ]
- なんて挑発的なスレなんだ
気に入ったぞ
- 541 名前:仕様書無しさん mailto:sage [2008/11/14(金) 12:55:55 ]
- まあ今時Cのコードなんて魅力ないのは確かだな
- 542 名前:仕様書無しさん mailto:sage [2008/12/04(木) 21:39:33 ]
-
【サンタクロース、酒気帯びトナカイ運用罪での逮捕に、マジ逆切れw(動画有り)】(ZDNet) builder.japan.zdnet.com/story_media/20384793/081204_sun-james-gosling_02_400x300.jpg
- 543 名前:仕様書無しさん mailto:sage [2009/01/17(土) 01:03:05 ]
- JavaSE6u10以降VM起動速度も実行スピードもアホみたいに速くなって誰も遅いといわなくなったな
- 544 名前:仕様書無しさん mailto:sage [2009/02/18(水) 10:08:30 ]
- V2Cを使ってみる限りJavaは遅くない
- 545 名前:仕様書無しさん mailto:sage [2009/03/15(日) 22:51:04 ]
- >>544
>V2Cを使ってみる限りJavaは遅くない 遅くないじゃなくて、「Javaは速い」といっても過言でもないような(V2Cだけ?) .NETアプリを作る気がなくなった。
- 546 名前:仕様書無しさん mailto:sage [2009/03/16(月) 22:55:46 ]
- >>545
10年位以上前のJavaはインタプリタでおそかったよ マシンパワーもものすごく低くてネイティブなバイナリ以外は敬遠された (だからVBはネイティブコンパイラが搭載されるまで笑われてたし、Delphiは評価された) 拍車をかけたのがNetscapeに搭載されたSymantecのJITVM 起動するまでにコンパイルして1分とかかかってた そのときのイメージがみんな強いから逃げた ベンチはよかったんだけどね フットプリントとか起動時間考えてない時点でおわっとる その影響もあって現在のhotspotVMが出来上がったと思えば悪くはないか
- 547 名前:仕様書無しさん mailto:sage [2009/04/04(土) 09:34:17 ]
- >>546
昔は、たしかに遅かったと思う。そうじゃなくて今の話。
- 548 名前:仕様書無しさん mailto:sage [2009/04/05(日) 06:02:32 ]
- Intel一色の現在では既にJavaのメリットも微妙としか・・・
- 549 名前:仕様書無しさん [2009/04/05(日) 19:12:56 ]
- ほんとそうだよ。
Intelでないとしても今は仮想マシンはデフォになってるからねえ。
- 550 名前:仕様書無しさん [2009/05/03(日) 13:17:04 ]
- javaが速いとか言ってる奴
javaが速いんじゃなくてCPUの処理速度が速くなった事に気づけよな アホー
- 551 名前:仕様書無しさん mailto:sage [2009/05/03(日) 17:29:41 ]
- >>550
VMの性能アップもすさまじいのをまだしらんやつがいるのか
- 552 名前:仕様書無しさん [2009/05/03(日) 17:34:48 ]
- おまいはアホか?
VMなんていくら速くなってもネイティブより速くなる事はないんだよ ボケ! 大体ネイティブの1/2位がいいとこな
- 553 名前:仕様書無しさん mailto:sage [2009/05/03(日) 17:36:52 ]
- Crysisがぬるぬる動くJVMください
- 554 名前:仕様書無しさん mailto:sage [2009/05/03(日) 17:40:56 ]
- >>552
誰もネイティブコードより速いなんて言ってないじゃん。なに喧嘩腰になってんの。 Javaが速いと不都合でもあんのか?w
- 555 名前:仕様書無しさん mailto:sage [2009/05/03(日) 18:02:05 ]
- 静的コンパイルされたネイティブコードより早く動く場合もあることはある。非常に少ない確率だけど。
通常は1/2なんてレベルじゃなくて8,9割くらいの速度がでてる。 初期のころはインタプリタなので1/20とかふつうだったし、JIT搭載されたころは クラスロード時のコンパイルが遅すぎて1/2以上の速度が出ていたにもかかわらず 体感速度は1/10以下だったがね。 >>552は最近JDK1.2さわったレベル。
- 556 名前:仕様書無しさん [2009/05/03(日) 19:56:39 ]
- お前らまともなコンパイラー使ったことないんじゃね?
さしずめ>>554や>>555ってVBからjavaへの移行組だろ。 うちのパソコンではgccの3.4っていう古いコンパイラーを使ってもjavaの2倍位の速度が 出てるよ。 大体javeなんてバックグランドでGCを走らせないとダメだしhotspotなんてコード実行させながら コードの高速化をさせないとダメだしインタープリターでいちいちコードの解釈をソフトでさせる必要あるし よほどの事情が無いとあんな遅いjavaなんて使う気がしねえよ
- 557 名前:仕様書無しさん mailto:sage [2009/05/03(日) 20:16:28 ]
- >>556
ほい、Java と C(C++) のスピード比較二種。 blogs.sun.com/amurillo/entry/java_vs_c butunclebob.com/ArticleS.UncleBob.SpeedOfJavaCppRuby ちなみに↑は POD 型中心だけど、OO 的なプログラムになると gcc はかなり 部が悪い(コード見てみりゃわかるけど、VC++ の数倍は遅いコードが出る)。 gcc は C の頃から構造体アクセスが苦手だったけど、C++ になってそれが顕 著になってる。
- 558 名前:仕様書無しさん [2009/05/03(日) 20:53:15 ]
- お前 sunの情報なんてあてになるかよ。
実行速度くらい自分で走らせて確認しろよ。 まぁ 俺も SUNにはだまされ続けたくちだけどな。
- 559 名前:仕様書無しさん mailto:sage [2009/05/04(月) 01:03:20 ]
- age厨君がんばるね
- 560 名前:仕様書無しさん [2009/05/04(月) 07:13:55 ]
- javaが速いと思い込んでる奴はjavaとスクリプト言語しか使った事が無い
初心者なんだろうな age厨君みたいにね
- 561 名前:仕様書無しさん [2009/05/04(月) 08:48:30 ]
- 例えばだ
名前解決する必要があるプログラム組んだとする java激速なわけ なんでかって、ボトルネックになる名前解決部分 うまいことキャッシュしたりしてるから 他の言語だと、名前解決部分についてうまい方法考えないといけない 独自にキャッシュするコード書いてみたりオープンソースのソフト入れてみたり 現在の複雑なアプリについて 単にメモリ、CPU使用率のみを考えるなんてのは愚の骨頂 つーか、昔もメモリ、CPU以前にI/Oとか考えるべき部分は他に多くある CPUが… メモリが… javaは遅い って言う奴は完全トーシロー そのへんの雑誌の受け売りか何かの厨房か何かだろ?
- 562 名前:仕様書無しさん [2009/05/04(月) 08:50:40 ]
- GUIの表示が笑っちゃう程遅くて使えなかったんだが
速くなったの?
- 563 名前:仕様書無しさん [2009/05/04(月) 10:38:15 ]
- >>561
お前ひょっとしてコンパイル速度のこと言ってんの? みんなが言ってるのはコンパイルした後のコードの実行速度の事だよ。 っていうかお前バカ?
- 564 名前:仕様書無しさん mailto:sage [2009/05/04(月) 10:46:31 ]
- 使えないなら使わなければいい
使えないやつを呼び込むな
- 565 名前:仕様書無しさん mailto:sage [2009/05/04(月) 10:52:31 ]
- JVMのソースコード汚い臭い吐きそう
- 566 名前:仕様書無しさん [2009/05/04(月) 11:28:00 ]
- そんなにjavaが速いんならVMもjavaで書けばいいじゃん
- 567 名前:仕様書無しさん mailto:sage [2009/05/04(月) 13:58:25 ]
- >>566
わかったわかった、もういいよw
- 568 名前:仕様書無しさん mailto:sage [2009/05/04(月) 14:11:37 ]
- Javaの勝ちだな
- 569 名前:561 [2009/05/04(月) 19:24:44 ]
- >>563
俺の書いてることが理解できないとは やっぱりトーシローだな いったい俺のレスのどこを見てコンパイル速度などと言ってるのか トーシローの考えてることはわからんぜ
- 570 名前:仕様書無しさん [2009/05/05(火) 00:47:53 ]
- 名前空間のキャッシュなんてほざいてる処が馬鹿まるだし
まぁなんだかんだ言ってもjava遅いよね
- 571 名前:仕様書無しさん mailto:sage [2009/05/05(火) 02:39:41 ]
- >>570
遅れたバブル世代さん、こんばんは^^ やっぱり昭和が恋しいですか?^^
- 572 名前:仕様書無しさん [2009/05/05(火) 07:54:25 ]
- 俺はjava使ってるよ
遅いけどね >>571ってゆとりでjavaしか使えないくち?
- 573 名前:561 [2009/05/05(火) 08:07:14 ]
- 名前解決を名前空間と…
せめてググろうよ… www.google.co.jp/search?hl=ja&q=名前解決&btnG=検索&lr=
- 574 名前:仕様書無しさん mailto:sage [2009/05/05(火) 16:49:20 ]
- プログラムの種類によるだろ。
レンダリングや動画処理のよう処理をJavaで十分高速に書こうとすると かなりJavaらしくない書き方しなくちゃいけないのが嫌だ。
- 575 名前:仕様書無しさん mailto:sage [2009/05/05(火) 21:57:50 ]
- 画像処理はアクセラレーションが聞く範囲で収める。
ソフトだと遅いのはどの言語でも同じだし… 符号なしはほしいんだよね
- 576 名前:仕様書無しさん mailto:sage [2009/05/06(水) 00:14:23 ]
- いやオフラインレンダラだとGPUまかせってわけにもいかないし。
インスタンスをスタックに置けなかったりインライン展開がVMまかせだったり マクロやテンプレートみたいなコンパイル時処理がしにくかったりして C/C++並みの速度で動かそうとすると… Javaで書きたいけど一部はきつい。
- 577 名前:仕様書無しさん [2009/05/06(水) 12:06:07 ]
- お前らjavaってそもそもC++を使えない初心者でも使える言語ってことで
文法を簡単にした言語だろ? ゆとりじゃあるまいしC++使えるんだったらjavaなんて使う意味ないじゃん。 制約が多すぎてやたら使いにくいしjava使ってる奴ってマゾなんじゃね? そういう俺もrobocodeで遊ぶときはjava使ってるけどな でも仕事で使うなんて意味わかんねぇよ
- 578 名前:仕様書無しさん mailto:sage [2009/05/06(水) 12:50:50 ]
- ageくんがんばるね
Javaがまともに使えてる人はほぼC++を使える人 その上でJavaを使うメリットがあるから使い続けてるわけだが
- 579 名前:仕様書無しさん [2009/05/06(水) 12:56:34 ]
- javaをまともに使えてもC++は”ほぼ”しか使えないわけですね。
わかります
- 580 名前:仕様書無しさん mailto:sage [2009/05/06(水) 13:26:46 ]
- 遅れたバブル世代は帰れ
- 581 名前:仕様書無しさん mailto:sage [2009/05/06(水) 16:05:53 ]
- Java遅いだろ。
マシンが速くなっただけじゃん
- 582 名前:561 [2009/05/06(水) 18:44:13 ]
- >>577
仕事なら言語なんて選べないのが普通だろう… つーか、まさかWEBアプリにC++はあるまい
- 583 名前:仕様書無しさん mailto:sage [2009/05/06(水) 19:10:43 ]
- C++使いを装ってJava叩いてる奴ってなんなのw
プログラミングやったことあんのかなw
- 584 名前:仕様書無しさん mailto:sage [2009/05/06(水) 20:54:58 ]
- プログラム言語なんて所詮道具の一つでしかないだろうに・・・。
本来適材適所で使い分けるもんだろ。 JavaとC++のどちらかが優れているかなんて、ボールペンとシャーペンの優劣を競うのと同じ位無意味。
- 585 名前:仕様書無しさん mailto:sage [2009/05/06(水) 21:28:07 ]
- C++とScalaで優劣を議論するなら大変意義があるけど
Java言語としてはまったく糞これは揺るがない Javaは性能はボチボチだがその汎用性が高いJVMにのみ 価値があるJava言語自体には全く価値は無いごみ
- 586 名前:仕様書無しさん mailto:sage [2009/05/06(水) 21:41:09 ]
- Java も C++も目ウンコと鼻ウンコぐらいの違いしかない
D言語がいい
- 587 名前:仕様書無しさん mailto:sage [2009/05/07(木) 12:47:56 ]
- >>582
>仕事なら言語なんて選べないのが普通だろう… ウチはそうでもない。孫請けや曾孫請けじゃあるまいし。
- 588 名前:仕様書無しさん mailto:sage [2009/05/07(木) 23:31:02 ]
- >>586
言語仕様かたまったの?
- 589 名前:仕様書無しさん [2009/05/08(金) 00:20:26 ]
- 仕事で.NETやって思うのはJavaはAPIの設計センスの悪く、結果遅いアプリしかつくれなくなってる。
.NETと比べると、やたらnewして、やたら計算させなければプログラムが書けない。 まぁ生まれた時代が違うし.NETはJavaを改善したものなんだから比べるのも酷だけど。 C++と比べられてるけど、処理速度勝負なら当然C++が圧倒的に勝つ、あたりまえの話。異論を唱えるのはよほど素人なのか、よほどのJava信者なんだろうなぁ。
- 590 名前:仕様書無しさん [2009/05/08(金) 00:35:44 ]
- >>589
誰もネイティブコードより速いなんて言ってないじゃんw
- 591 名前:仕様書無しさん mailto:sage [2009/05/08(金) 00:42:07 ]
- .NETという単語ばかりでてきてたぶんこいつは触ってないのだろうなぁと言うのが分かる
それにC#やVBのほうがnew文化だし、「やたら計算」ってなんのことかわからん
- 592 名前:仕様書無しさん [2009/05/08(金) 00:57:12 ]
- javaはクラスや配列をオブジェクト化するにはnewを使う以外の方法がないじゃん
それにデストラクタを定義できないので不要になったオブジェクトはガーベッジコレクターが回収 してくれるまで指をくわえて見てるしかないし プログラムを簡単にするために速度とメモリー効率を犠牲にした初心者向け言語ってところだろ。 速度も遅いし実務で使うとやばい言語の筆頭与力ちゃうか?
- 593 名前:仕様書無しさん mailto:sage [2009/05/08(金) 01:21:02 ]
- 今日もがんばるね
自給いくらだろう
- 594 名前:仕様書無しさん [2009/05/08(金) 01:37:27 ]
- お前より高いと思うよ java使いの初心者プログラマー君
- 595 名前:仕様書無しさん mailto:sage [2009/05/08(金) 01:48:08 ]
- 2chに書き込んで給料もらえるなら俺もやりたいよ
- 596 名前:561 [2009/05/08(金) 08:09:10 ]
- .NETとjavaのWEBアプリ比べて見れば一目瞭然だと思うな
インスタンス化とかそういうレベルでの遅い早いって何か意味あんのかな 組み込みや一昔前じゃあるまいし…
- 597 名前:仕様書無しさん mailto:sage [2009/05/08(金) 09:19:35 ]
- >>592
.NET と比較しての話なら、お前の言ってることはそのまま .NET にも当てはまる。
- 598 名前:仕様書無しさん mailto:sage [2009/05/08(金) 09:40:48 ]
- >>592
で、お前は何使ってんの? リソースを最大限活用して最速コードを生成するために、どんな最適化をしてんの? まさか普通にコード書いて普通にコンパイルして終わりってことはないよな。 受け売りで速いだの遅いだの喚いてる君には答えられないだろw
- 599 名前:仕様書無しさん [2009/05/08(金) 10:03:32 ]
- 一番いい最適化はjavaを使わないことかなぁ。
gcc系のコンパイラなら-O2とか-O4を使ってるよ 後-mcpuでコードを走らせるパソコンのCPUを指定してるけどなにか?
- 600 名前:仕様書無しさん mailto:sage [2009/05/08(金) 13:27:14 ]
- >>599
コンパイルオプションつけてみました程度かw
- 601 名前:589 [2009/05/08(金) 19:23:34 ]
- >>590
あ、そうなの?スマンちゃんと読んでいない >>591 C#やVBの方がnew文化と言っているのはプリミティブ型がないからとか、そんな理由かな? APIは断然Javaの方がnew文化だと思うよ。 例を挙げればきりがないけど、例えばファイルの有無を調べるのにFileクラスをnewしなければならないとか。 計算量が多くなるのも、.NETと両方使ってるとよく体感できるよ 例えば、String#substring(startIndex,endIndex)のstartIndexは0スタートで、endIndexはスタートなんておかしい仕様、startIndexからのlengthでもないのに。 こういったおかしい仕様の補正処理を加えてソフトを作らなきゃいけない。細かい事かもしれないけど、結構変なAPI多いんだよJavaの場合。 >>592 .NETのデストラクタはガベージコレクションがメモリを破棄する時に実行されます。 つまり完全にタイミングが取れないので注意しましょう。 592さんのように勘違いする人が多いので.NETのデストラクタは怖い。 破棄したいリソースがあるならデストラクタは使わず、Dispose()メソッドを用意するのが吉です。 >>596 今でもガベージコレクションを持つプラットフォームでのインスタンス化は大きなボトルネックになります。 ので内部設計時には充分な注意を払うのが上級者です。 組み込みではそのような言語を扱うのが稀なため、逆にそれほど気をつけなくても良いかな JavaとCのパフォーマンスチューニングは気にする箇所がまったく異なってきます。
- 602 名前:589 [2009/05/08(金) 19:26:10 ]
- ×startIndexは0スタートで、endIndexはスタート
○startIndexは0スタートで、endIndexは1スタート
- 603 名前:仕様書無しさん [2009/05/08(金) 19:57:57 ]
- DisposeメソッドなんてC++にないじゃん。
NETローカルな話題はよーわからんけどどんな言語なん? しかしガーベッジコレクターが回収するときにデストラクタを実行するなんて デストラクタの実行順序は全く無視? そりゃ使えんわな
- 604 名前:仕様書無しさん mailto:sage [2009/05/08(金) 20:21:38 ]
- >>601
> 細かい事かもしれないけど、結構変なAPI多いんだよJavaの場合。 マイクロソフトと喧嘩したくらいだからしっかり作ってあるんだろうと思ってた。
- 605 名前:589 [2009/05/08(金) 20:50:08 ]
- >>603
あ、592さんはC++の事を言っていたのか。 なら書いてある内容全部納得 >>604 Java vs .NETで見た場合ね。Javaが出た当時のAPIといえば Win32とかMFCとか、あとはBorland C++とかDelphiとか それらに比べればJavaのAPIはそれは圧倒的に素晴らしく良くできてたよ。 MicrosoftはJavaがなければ.NETのAPIは作れなかった。これは間違いないと思う。 ところでスレの趣旨はJava vs Cだけど、これはどちら派にとっても不毛な議論 JavaとC/C++とは作成するものは、今の所ほぼ競合しない 組み込みやドライバをJavaを作る事はないし WebアプリをC++で作ることもない。 GUIアプリはパッケージなんかだとC++か.NETか迷う事もあるけど JavaはSwingが貧弱なので選択肢に入らない。 ただ組み込みでもカーナビとかのUI部分とかそういう所はそろそろC++では限界が来ているとは思う Java等で書き換えられる日も近いかもしれない。 Javaプログラマが組み込みのプロジェクトに参加しオブジェクト指向マンセーを唱える人、 逆にC言語プログラマがGUIやWebアプリでオブジェクト指向ウザーと言う人が結構いるけど、どちらも愚か。 重視するポイントはモノや規模によって異なり、それによって選択される言語も変わります。 寿命の話で言えば、C言語はCPUのアーキテクチャが劇的に変わらない限りなくならない。 その点Javaは流行の産物で、ゆくゆくは消えて行くでしょう。.NETも同じ。まぁ当分先でしょうけど。
- 606 名前:仕様書無しさん mailto:sage [2009/05/08(金) 21:00:06 ]
- Javaが原因で今回の金融不安を招いただろ
不要なシステムを乱造させて、業務に支障を与えた 害悪言語それがJAVA
- 607 名前:仕様書無しさん mailto:sage [2009/05/08(金) 22:19:42 ]
- >>605
カーナビはWindowsCE用 .netがあるやん? Javaより.netが優れてるなら、間違いなく.net compact framework が選ばれるんじゃない?
- 608 名前:仕様書無しさん mailto:sage [2009/05/08(金) 23:42:44 ]
- 正直、優れてるかより使われているか、色々と情報があるかの方が重要
その点でC++もJavaも適材適所の場所なら他と比べたら滅茶苦茶優秀 便利ならそれでいい
- 609 名前:仕様書無しさん mailto:sage [2009/05/09(土) 00:23:42 ]
- >>601
substringがああいう実装なのしらないとはC言語知らない人かな? あとJavaはあんまり自前でnewしないよ ライブラリ等はすべてDIコンテナに注入してもらうのが主流 C#は自前でnewして準備するのが多い >>605 Swingは一番低レベルなAPIのわりには充実してるほうかと Win32APIに相当だから
- 610 名前:589 [2009/05/09(土) 01:12:52 ]
- >>607
なるほど知らなかった。それに考えて見れば携帯カーナビもJavaですね。 >>609 よく勉強してると思うが全体的に理解が中途半端なので気をつけましょう substringはC的でないし、DIコンテナだからといってnewしない事にならない SwingはWin32相当でないし、低レベルAPIでもない。それに「低レベルAPIのわりに充実」していたとしても、それ以外に更に低レベルなAWT,SWTしか選択肢がないのだから.NETと比べれば貧弱といわざるを得えません。
- 611 名前:561 [2009/05/09(土) 01:26:12 ]
- .NETつーかMSの最近の言語は変数とかがデフォルトで日本語のヤツとかあってキモい
そんなイメージ
- 612 名前:仕様書無しさん mailto:sage [2009/05/09(土) 01:29:26 ]
- >>589は本当にsubstringの動きの意味をしらないみたいだな
- 613 名前:589 [2009/05/09(土) 02:49:58 ]
- >>561
今561の書き込みを見たが着目点を含めなかなかの凄腕、素人相手に疲れるのもわかる。 個人的に.NETがキモいのはデストラクタ、Shadow、インターフェイス実行時に名前が変えられる点 Javaがキモいのは検査例外、後付Generic(toArray()で戻り値クラスをnewしなければならない点とか)、そして何より微妙に整備されておらずどこか微妙にピントのずれたAPI といったとこか。 C++はキモすぎて言い切れない。 >>612 JavaScriptのsubstr()や.NETのsubstring()がC的です。 Javaとの違いをしらべてみましょう。 ちょっと飲んできたのでおかしな事行ってたらスマン
- 614 名前:589 [2009/05/09(土) 03:02:10 ]
- ×インターフェイス実行時
○インターフェイス実装時
- 615 名前:仕様書無しさん [2009/05/09(土) 08:57:28 ]
- >>561
実行時に名前解決が必要なプログラムって何? 連想配列か何か?
- 616 名前:仕様書無しさん mailto:sage [2009/05/09(土) 13:36:18 ]
- 検査例外はむしろ良い点かと
非検査例外だって選べるんだし
- 617 名前:589 [2009/05/09(土) 17:27:38 ]
- >>616
例外が発生したらどんな例外であれ基本アプリケーションを終了させるべきです。 そうでない場合もあるけど、それは場面によるもので例外の種類によるものではありません。 例外の種類によってこれを強要するという言語の仕組みはおかしいです。 それどころか副作用として、例外が隠蔽されたJava製のシステムが市場に大量に出回る事になり、 Java製のシステムは相対的にその他の言語で組まれたシステムより不安定なってしまった。 どういう事かというと 多くの場合、仕方なくメソッドの外にthrowsするわけだがソフトの規模が大きくなるほどこれが指数学的に増え、 これを嫌うJavaプログラマは「こんな例外無視すればいいだろう」とe.printStackTrace()などと申し訳程度の コーディングをして例外を殺してしまう。こういうコードがJavaの場合あまりに多い、というかほとんど?
- 618 名前:仕様書無しさん mailto:sage [2009/05/09(土) 17:40:47 ]
- >>617
>例外が発生したらどんな例外であれ基本アプリケーションを終了させるべきです。 なんだ、ただのアホか。
- 619 名前:仕様書無しさん mailto:sage [2009/05/09(土) 18:46:24 ]
- みんな例外を飛ばしすぎなんだよ
だから例外が例外でなくなって感覚が麻痺してしまう
- 620 名前:仕様書無しさん mailto:sage [2009/05/10(日) 01:27:08 ]
- Javaこそ送れたバブル世代
D言語かRuby Python使えってのw
- 621 名前:仕様書無しさん mailto:sage [2009/05/10(日) 01:32:48 ]
- D言語か。
C++を覚えるより早くD言語が普及するって言われて久しいな。
- 622 名前:仕様書無しさん mailto:sage [2009/05/10(日) 03:02:01 ]
- Dは実装と仕様の安定度がなぁ
- 623 名前:仕様書無しさん mailto:sage [2009/05/10(日) 03:41:16 ]
- Dってアレだろ?Solarisについてるアレ
- 624 名前:仕様書無しさん mailto:sage [2009/05/10(日) 10:59:23 ]
- Dだってw
- 625 名前:561 [2009/05/10(日) 13:49:45 ]
- >>615
なんというかそういう話ではなく 主にWEBアプリになると思うけど 例えばGoogleみたいなサイト作ろうと思ったらネット上からウェブページかき集めたりする その時名前解決が必要で、そこがプログラムの実行なんかより重いという話
- 626 名前:仕様書無しさん mailto:sage [2009/05/10(日) 16:05:04 ]
- DNSでの通信待ちの話?
|

|