JavaでC++並みの実行速度を出すPGを組むスレ Part2

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
【前スレ】
JavaでC++並みの実行速度を出すPGを組むスレ
http://pc11.2ch.net/test/read.cgi/tech/1171742445/

【注意!】
このスレは、
Java厨 vs C++厨
Java と C++の言語仕様や速度の比較
のスレではありません!
2デフォルトの名無しさん:2007/06/03(日) 22:35:05
だったらC++という言葉をスレタイからはずせ
3デフォルトの名無しさん:2007/06/03(日) 22:36:22
池沼のみんな、ここに集合だよ♪
4デフォルトの名無しさん:2007/06/03(日) 22:39:25
また立てたのかよ!
5デフォルトの名無しさん:2007/06/03(日) 22:40:00
削除依頼出してくる
6デフォルトの名無しさん:2007/06/03(日) 22:49:30
前スレのジャバグラマというこ言葉にわろた
これから使わせてもらう
7デフォルトの名無しさん:2007/06/03(日) 22:58:29
差別用語いくない
8デフォルトの名無しさん:2007/06/03(日) 22:59:59
Java原人の方が好きだけど
9デフォルトの名無しさん:2007/06/03(日) 23:00:08
前スレでのJava厨の必死さにワロスwwww
そんな宗教の信者のような馬鹿さ加減を見せつけてくれなくてもいいのに
10デフォルトの名無しさん:2007/06/03(日) 23:00:20
別にJavaに誇りを持ってりゃむしろ俺はジャバグラマなんだと自称するようになるだろ。
11デフォルトの名無しさん:2007/06/03(日) 23:02:20
>>9
悔しくてねられないのか?w
12デフォルトの名無しさん:2007/06/03(日) 23:02:29
ジャバグラマw
頭の悪い集団の名前だな
13デフォルトの名無しさん:2007/06/03(日) 23:03:13
>>11
お前が悔しくてこのスレ立てたんだろ?ww
14デフォルトの名無しさん:2007/06/03(日) 23:04:06
いつまでたっても、まともな案が出てこない
15デフォルトの名無しさん:2007/06/03(日) 23:04:48
>>14
そりゃそうだろう
ジャバグラマは池沼ばかりだからな
16デフォルトの名無しさん:2007/06/03(日) 23:05:35
うんこ味のコーシーには隠し味に塩
17デフォルトの名無しさん:2007/06/03(日) 23:05:46
C++なんてスレタイに入れるから不憫なC++厨が粘着するんだハゲ
同考えても>>1は前スレの続きを望んでるとしか思えんぞ
18デフォルトの名無しさん:2007/06/03(日) 23:07:15
どうあがいてもJavaはC++には勝てんから諦めろ
19デフォルトの名無しさん:2007/06/03(日) 23:07:55
というか結局は誰も答えられないんだろ?
C++がJavaより効率的ですばらしいという根拠がないんだから。
しょうがないわなぁ
20デフォルトの名無しさん:2007/06/03(日) 23:08:18
あ、そうか
逆に前スレの負けっぷりが悔しいC++厨このスレを起てたんかw
21デフォルトの名無しさん:2007/06/03(日) 23:08:59
俺、C++厨だけどジャバグラマという名称はちょっぴり羨ましい。
C++にはそれに相当する言葉ってないんだよね。
22デフォルトの名無しさん:2007/06/03(日) 23:09:30
>>19
×C++がJavaより効率的ですばらしいという根拠がないんだから。
○JavaがC++より効率的ですばらしいという根拠がないんだから。
23デフォルトの名無しさん:2007/06/03(日) 23:10:00
できの悪いのばっかりだからな
チューニングのノウハウなんかたまらない

頭がすっかすかなやつらばっか
他の言語では考えられない
24デフォルトの名無しさん:2007/06/03(日) 23:10:20
>>18
もう若くないんだからそろそろ寝たほうがいいよ
40でコーダーは大変だろう
25デフォルトの名無しさん:2007/06/03(日) 23:10:21
しぴぴぐらま
26デフォルトの名無しさん:2007/06/03(日) 23:11:24
シープラプラグラマ
27デフォルトの名無しさん:2007/06/03(日) 23:11:26
>>19
同様にして、JavaがC++より効率的ですばらしいという根拠もない

ついでに
>>18
とどめの一撃にベンチマークでの証拠を見せ付けてやれ
28デフォルトの名無しさん:2007/06/03(日) 23:12:16
シープラマ
29デフォルトの名無しさん:2007/06/03(日) 23:12:59
>>24
そうかお前が40代なのか
40でジャバグラマ?ツブシがもう効かないぞww
30デフォルトの名無しさん:2007/06/03(日) 23:14:08
>>29
大変な日曜の夜になったな・・・
明日からまたコーディングの仕事が始まるというのに
頭に血が上って寝れないとはつらいな・・・
31デフォルトの名無しさん:2007/06/03(日) 23:14:50
Javaはなんていうかな、いつまでたってもジャバグラマのオナニー
から抜け出せない、設計が綺麗だの、そんなことばっか

客はそんなのどうでもいい
32デフォルトの名無しさん:2007/06/03(日) 23:15:12
約2名が、短時間に大量に書き込んでる。

文体からバレバレ。
33デフォルトの名無しさん:2007/06/03(日) 23:16:08
40にもなって給料の安いジャバグラマをやっていたんじゃ、妻子が
養えないだろ?
あ、そうか、ジャバグラマは生涯独身だったねゴメン
34デフォルトの名無しさん:2007/06/03(日) 23:17:03
一人はオレの事かな?
35デフォルトの名無しさん:2007/06/03(日) 23:17:50
俺俺詐欺
36デフォルトの名無しさん:2007/06/03(日) 23:17:57
しーぽん
37デフォルトの名無しさん:2007/06/03(日) 23:18:04
ジャバグラマが給料が安いって所は誰も反対しないんだな
おっかしー
38デフォルトの名無しさん:2007/06/03(日) 23:20:42
みんなの挨拶はこれくらいにしてそろそろ本題に入ろうか

ところでJavaがC++より速いなら、どうやって実行速度をC++並に
遅くするかという話をするということでいいんだよね?
まあ大は小を兼ねるの発想で、遅くする必要なんてないと思うけど
39デフォルトの名無しさん:2007/06/03(日) 23:22:02
さて哀れなC++厨で遊ぶのも秋田から寝るか
40デフォルトの名無しさん:2007/06/03(日) 23:22:23
>>38
それは前提が間違ってるから結論が出ないよ

JavaはC++より遅い。これは当たり前
バイトコードの使用、JITコンパイラの使用で高度な最適化ができない、
しかもJITコンパイラの使用にはいくつかの制限がかかる
これではC++に勝ちようがない
41デフォルトの名無しさん:2007/06/03(日) 23:24:21
あーC++しか書けないからリストラされたんだったね。
42デフォルトの名無しさん:2007/06/03(日) 23:25:37
>>41
と、Javaしか書けないのでリストラされたヘボジャバグラマが
悔し紛れに呟いております。
43デフォルトの名無しさん:2007/06/03(日) 23:28:14
おまえら・・・
哀れなC++厨の相手してやるなんて・・・
なんてやさしいやつらだ・・・ (T T)
44デフォルトの名無しさん:2007/06/03(日) 23:28:56
Results 1 - 100 of about 839,000 for C++ 求人. (0.19 seconds)
Results 1 - 100 of about 1,390,000 for java 求人. (0.09 seconds)

おっさん涙目m9(^Д^)プギャー
45デフォルトの名無しさん:2007/06/03(日) 23:28:59
おまえら・・・
哀れなジャバグラマの相手してやるなんて・・・
なんてやさしいやつらだ・・・ (T T)
46デフォルトの名無しさん:2007/06/03(日) 23:29:42
>>44
給料が安いとも知らないでJavaに進む馬鹿が大勢いる証拠だな
47デフォルトの名無しさん:2007/06/03(日) 23:32:55
jC++ リストラ の検索結果 約 18,200 件中 1 - 100 件目 (0.09 秒)
Results 1 - 100 of about 18,200 for C++ リストラ. (0.11 seconds)

ジャバグラマ涙目m9(^Д^)プギャー
48デフォルトの名無しさん:2007/06/03(日) 23:34:52
おっさん乱心w
49デフォルトの名無しさん:2007/06/03(日) 23:35:13
Java リストラ に一致する日本語のページ 約 120,000 件中 1 - 50 件目 (0.14 秒)
C++ リストラ に一致する日本語のページ 約 18,300 件中 1 - 50 件目 (0.15 秒)

これは酷い・・・・
50デフォルトの名無しさん:2007/06/03(日) 23:36:58
>>49
ワラタ
51デフォルトの名無しさん:2007/06/03(日) 23:37:16
リストラ率がJavaではグンと高い上に薄給・・・・
やってられませんねジャバグラマは
52デフォルトの名無しさん:2007/06/03(日) 23:40:30
javaはプログラマの供給過多、しょうがない
できそこないが多すぎる
53デフォルトの名無しさん:2007/06/03(日) 23:42:28
可哀想に。頭が悪いばっかりにC++を習得できず、仕方なくjavaに
進むものの、給料が安い上に派遣社員でいつリストラされるとも知れず・・・

ジャバグラマはこういうDQNばっかりだったんですね。これまでのジャバグラマ
のアホレス見てたらよくわかるわ。
54デフォルトの名無しさん:2007/06/03(日) 23:42:44
もうやめようじゃないか、不毛な争いは
55デフォルトの名無しさん:2007/06/03(日) 23:43:03
56デフォルトの名無しさん:2007/06/03(日) 23:43:53
検索語 得票数
Java リストラ 61000
C++ リストラ 971

http://aql.osx.cc/GoogleMajority/?word=Java%20%E3%83%AA%E3%82%B9%E3%83%88%E3%83%A9&word=C%2B%2B%20%E3%83%AA%E3%82%B9%E3%83%88%E3%83%A9
こっちだと、結果がえらい違うな
57デフォルトの名無しさん:2007/06/03(日) 23:46:01
例えば10年前にコンパイルしたC++のバイナリがSSE4で動く事は絶対にない
JAVAなら十年前に書いたコードでも順次VMの側で最新の機構を使って最適化可能。
58デフォルトの名無しさん:2007/06/03(日) 23:46:23
>>55-56
こっちの検索エンジンの方が実態をよく表してるんじゃない?w
59デフォルトの名無しさん:2007/06/03(日) 23:46:44
お前らが簡単に稼ぐならJavaだよなんていうから、こんなことに
60デフォルトの名無しさん:2007/06/03(日) 23:46:59
>>57
ソースがあれば再コンパイルできるだろ
馬鹿かお前は
61デフォルトの名無しさん:2007/06/03(日) 23:47:34
それはすごい(棒
62デフォルトの名無しさん:2007/06/03(日) 23:48:37
明らかに供給過多ですな、これは悲惨
63デフォルトの名無しさん:2007/06/03(日) 23:50:48
Java 精神科 に一致する日本語のページ 約 47,400 件中 1 - 50 件目 (0.23 秒)
C++ 精神科 に一致する日本語のページ 約 15,200 件中 1 - 50 件目 (0.12 秒)

オモロイな
64デフォルトの名無しさん:2007/06/03(日) 23:52:04
65JWT:2007/06/03(日) 23:52:34
みなさんいつプログラム書いてるんですか?
雑談ばっかりしてても大丈夫なんですか?
66デフォルトの名無しさん:2007/06/03(日) 23:52:49
>>60
Javaなら再コンパイルすら不要
67デフォルトの名無しさん:2007/06/03(日) 23:53:42
>>64
Javaよりxxのほうが優れてるという検索まで抽出するからだめ

いくらなんでも、プログラマなら、それくらいのこと
68デフォルトの名無しさん:2007/06/03(日) 23:53:55
Java 優れている に一致する日本語のページ 約 156,000 件中 1 - 50 件目 (0.25 秒)
C++ 優れている に一致する日本語のページ 約 56,100 件中 1 - 50 件目 (0.16 秒)

Javaの方が確実に性能においてC++に劣るので、宣伝厨がJava側に多い事が
検索リンクをたどってみるとよくわかる。
69デフォルトの名無しさん:2007/06/03(日) 23:54:39
>>66
それは言語の特徴であって、特長ではないから無意味
あまりおかしな例えを引き合いに出すな
70デフォルトの名無しさん:2007/06/03(日) 23:54:58
ttp://aql.osx.cc/GoogleMajority/?word=java&word=C%2B%2B
java 296000000
C++ 95900000

マイナー言語はつらいですなw
71デフォルトの名無しさん:2007/06/03(日) 23:55:30
>>57
それ論点のすり替えでないか?
72デフォルトの名無しさん:2007/06/03(日) 23:56:12
JavaがC++より優れている に一致する日本語のページ 約 950 件中 1 - 50 件目 (0.50 秒)
C++がJavaより優れている に一致する日本語のページ 約 1,270 件中 1 - 50 件目 (0.68 秒)

なるほどこうして検索すれば実情をよく反映した結果になるな。
73デフォルトの名無しさん:2007/06/03(日) 23:56:32
java リストラ 61000
c++ リストラ 971
cobol リストラ 552

java うつ病 84300
c++ うつ病 33500
cobol うつ病 865

COBOL優秀だな。
74デフォルトの名無しさん:2007/06/03(日) 23:57:18
>>71
ジャバグラマはバカだから指摘してもわからないと思うよ
75デフォルトの名無しさん:2007/06/03(日) 23:57:33
多分
お茶やコーヒーや島が入ってるとももわれ
76デフォルトの名無しさん:2007/06/03(日) 23:58:02
>>73
単にCOBOLが時代を反映しない古い言語である事を表しているだけだと思う
77デフォルトの名無しさん:2007/06/04(月) 00:00:02
検索語 得票数
java厨 145000
C++厨 1940
78デフォルトの名無しさん:2007/06/04(月) 00:00:47
>>77
ワロス
79デフォルトの名無しさん:2007/06/04(月) 00:04:59
ポインタ厨へ。ポインタは糞。イラネ。
http://pc11.2ch.net/test/read.cgi/prog/1140086684/
80デフォルトの名無しさん:2007/06/04(月) 00:06:15
>>79
低脳なジャバグラマはポインタとは無縁な生活を送ってろってこった。
81デフォルトの名無しさん:2007/06/04(月) 00:13:34
ソース上げてくれたらテストするよ。
82デフォルトの名無しさん:2007/06/04(月) 00:19:45
今ってjavaかASPで.NET
あと古くからあってそろそろ干からびそうなところと
組込み低賃金系はC・C++じゃねーの?
83デフォルトの名無しさん:2007/06/04(月) 00:21:52
仕様変わりまくりの.NETなんかまだ案件数は全然少ないから。
組み込み系は仕事は増えても減りはしない。毎月電化新製品が
出ればまた新しくプログラム。
84デフォルトの名無しさん:2007/06/04(月) 00:22:57
そうそう、にわかにはC/C++の良さがわかんねぇんだろうなあ
本で言えば難しい純文学みたいなのは読解力がいる。javaは漫画本。
85デフォルトの名無しさん:2007/06/04(月) 00:24:59
漫画本に失礼だろw
86デフォルトの名無しさん:2007/06/04(月) 00:26:50
それにクラスライブラリみたいな初心者向け要素がないと、それだけで脱落するからwwwwwwww
87デフォルトの名無しさん:2007/06/04(月) 00:28:54
バイトのオバチャンでも書けるのがJava。
時間単価が下がっても仕方がなかろう?
88デフォルトの名無しさん:2007/06/04(月) 00:31:57
情報伝達速度が光速に等しいという仮定も相当に無理があるな。
例えば燃焼反応の伝播速度は最高レベルの爆薬でも10000m/sくらいのはず。
89デフォルトの名無しさん:2007/06/04(月) 00:38:17
誰もスレタイにつっこまないのがおかしいだろ
JavaでC++並みの実行速度、、
って速さ求めるならC++を選択する、って書いてるようなもんじゃねーか
JavaもC++もVBも他言語なんでもそれぞれ特性があるんだから、
なんでそう自分の言語範囲を狭める必要があんだ?

JavaとC++ 両 方 と も や れ ば い い だ ろ
90デフォルトの名無しさん:2007/06/04(月) 00:40:48
「だってぼく、ジャワしかできないんだもん」
『じゃあ勉強すればいいじゃまいか』
「でも、ぼく、ジャワしかできないんだもん!」
『C++も構文は似てるから、なんとかなると思うよ』
「でもでも!ぼく、ジャワしかできないんだもん!!!」

不毛だ・・・
91デフォルトの名無しさん:2007/06/04(月) 00:43:14
>>89
スレタイは池沼を引き寄せる餌なんだよ
92デフォルトの名無しさん:2007/06/04(月) 00:46:46
>>90
ジャバグラマは頭が悪いんだから仕方がないだろ
93デフォルトの名無しさん:2007/06/04(月) 00:47:33
実はネイティブすら糞も知らないで語りだした疑惑発生。
94デフォルトの名無しさん:2007/06/04(月) 00:50:00
問題なのはロクに技術力が無い奴が言語選定をしてる場合だな
え?CってOracleに接続できるの?
とか言う奴がいたり、
え?Javaってソケット通信できるの?
とか言う奴がいたり。

結局無能な上のせいで技術者が振り回されてるんだよなあ
95デフォルトの名無しさん:2007/06/04(月) 00:52:29
なぜJavaがC++より遅いのか、その基本すら理解してない奴が多いだろ
96デフォルトの名無しさん:2007/06/04(月) 00:55:26
Java はポインタがない分 C++よりすぐれている。




って結構多くのところで聞いた言葉だと思ったけど?
97デフォルトの名無しさん:2007/06/04(月) 00:56:12
>>96
アホや
お前どっかのキチガイの言葉の安請け合いに乗っただけ
98デフォルトの名無しさん:2007/06/04(月) 00:58:09
ぬるぽ
99デフォルトの名無しさん:2007/06/04(月) 00:58:19
ポインタがCやC++にあるのはシステムプログラミングを容易にするためであって、
言語が劣っているとか優れているという根拠にはならない。

そういう意味で言うなら、むしろポインタのないJavaの方がシステムプログラミングが
困難になるので劣った言語だと言われても仕方ないぞ。
100デフォルトの名無しさん:2007/06/04(月) 00:58:20
>>96
単にポインタやオブジェクト管理はろくにできないログラマがJavaに逃げてるだけ。
101デフォルトの名無しさん:2007/06/04(月) 00:59:06
ポインタがない分優れてると思うよ
変なメモリ位置を指して、わかりにくいバグが紛れ込む可能性が
格段に減った
102デフォルトの名無しさん:2007/06/04(月) 01:00:16
>>101
そんな事はない。
CやC++でポインタを使わなくてもプログラムはできる。
それでもポインタを使うのは、効率や速度の点で有利なためだ。
103デフォルトの名無しさん:2007/06/04(月) 01:01:42

Cでポインタ使わないでどうやってまともなプログラミングできるんだよw
104デフォルトの名無しさん:2007/06/04(月) 01:02:00
C++なら適当に参照カウンタでも実装すればいいだけの話なのに・・・
ほんとJavaしか使えないやつって無能ばかりだな・・・
105デフォルトの名無しさん:2007/06/04(月) 01:03:00
>>103
お前バカだと自分で言ってるようなもんだぞ。
106デフォルトの名無しさん:2007/06/04(月) 01:03:41
>>104
その実装にポインタが必要というジレンマ
ようするにこれぞカプセル化という訳だが
107デフォルトの名無しさん:2007/06/04(月) 01:04:41
Java*C++系のスレは何故かにぎわってるね。
マ板の69式オサーンスレでもJavaの話が出るとスレッドの消費速度が周辺のスレの2倍近くになる
108デフォルトの名無しさん:2007/06/04(月) 01:06:08
C++厨もJava厨も優越感を持ちたいから
だからこそ厨なんだけどね
109デフォルトの名無しさん:2007/06/04(月) 01:07:11
根本的にわかってねー

C++ってのは、より高速に、ただし潜在的に危険
Javaは、できるだけ高速に、より安全に

思想が違うんだから比べるところが違うし
110デフォルトの名無しさん:2007/06/04(月) 01:07:13
Cでポインタ使わなかったらリストも実現できないだろ
111デフォルトの名無しさん:2007/06/04(月) 01:08:00
ポインタをカプセル化して実装することの何がいけないのか。
問題を切り離して考えれるから安定した単純なものになる。全くもって困らないだろ。
要は使い方を間違ってるヤツが「使いにくい」云々で非難してるだけなんだよ。
112デフォルトの名無しさん:2007/06/04(月) 01:08:00
俺は別に優越感など持ちたくないがあまりにもジャバグラマが
馬鹿だからおちょくりたくなるだけ
113デフォルトの名無しさん:2007/06/04(月) 01:08:04
C++ってゴミ言語なんでしょ?バベル案内ってのに書いてあったよ。
114デフォルトの名無しさん:2007/06/04(月) 01:08:32
>>109
多分、C++の思想もできるだけ高速に、より安全にだぞ
ただ、互換性の点でポインタを残さざるを得なかったし、
依存せざるをえなかったんだよ
115デフォルトの名無しさん:2007/06/04(月) 01:08:59
>>110
配列で似たような事はいくらでも出来る
だいたいBASICみたいな言語が昔は全盛だったんだぞ
リスト構造なんて表しようがなかったんだからな
116デフォルトの名無しさん:2007/06/04(月) 01:09:51
>>115
リストと配列って全然違うぞ
とりあえず、ランダムアクセスの計算コストが全く違う
117デフォルトの名無しさん:2007/06/04(月) 01:10:20
>C++ってのは、より高速に、ただし潜在的に危険
C++に、より高速に、なんて目的があると思えんのだが。
いろんな技術の実験場みたいなもんだろ。
118デフォルトの名無しさん:2007/06/04(月) 01:10:33
>>113
お前何一つ自分の考えで判断しようとしないな
さっきから受け売りばっかり
だからジャバグラマは馬鹿だと言われるんだ
119デフォルトの名無しさん:2007/06/04(月) 01:10:52
いや、明らかに高速にしようとしてるだろ
120デフォルトの名無しさん:2007/06/04(月) 01:11:43
>>117
D&Eを読んだ事がないだろ。
C++はC並みに高速である事が第一の条件に上げられている。
Cより遅かったらそれだけでもう駄目だと禿がはっきり言っている。
121デフォルトの名無しさん:2007/06/04(月) 01:12:36
>>118
おれJava屋じゃないぞ。
つかJavaもボロクソに書いてあるし。
122デフォルトの名無しさん:2007/06/04(月) 01:12:50
Javaって現代のCoBoLなんでしょ?
明らかに工場作業員向けの融通の利かない単純作業に適した言語。
123デフォルトの名無しさん:2007/06/04(月) 01:13:10
>>111
カプセル化することはいいと思うけど、とりあえず、
ポインタを使わざるを得ないところが危険性として指摘されてるんだろ
124デフォルトの名無しさん:2007/06/04(月) 01:13:41
>>122
そうなのかどうかを議論するのはスレ違い
125デフォルトの名無しさん:2007/06/04(月) 01:14:45
C++ってのはプログラマを当てにする言語なんだよ。
JAVAはプログラマを守る言語。

strcpy等のメモリー破壊を理解してる奴がC++を使う分には問題ないんだが、
インタプリタオンリーな奴とかわからんちんが使うと潜在的なバグを簡単に作ってくれる。
C++の理解が深い奴はメモリ辺りを気にして作ることができるが、
Javaでヒープじゃぶじゃぶな奴はラクはラクだが、技術者としてはバカになる。
126デフォルトの名無しさん:2007/06/04(月) 01:15:27
Java厨がポインタを非難する理由 :
>>123
>ポインタを使わざるを得ないところが危険

とにかくポインタは使いたくないらしい。
どれだけ自分に自身が無いんだ。
127デフォルトの名無しさん:2007/06/04(月) 01:15:34
Javaの参照はポインタだろ
128デフォルトの名無しさん:2007/06/04(月) 01:15:37
>>121
だったらJavaもゴミ言語だと書けや糞が。
紛らわしいだろが。
ジャバグラマだと言われても仕方ないだろああん?
129デフォルトの名無しさん:2007/06/04(月) 01:16:07
>>120
Cと同じコード書けばそうだろけど、普通にOOPで書いたらCより遅いだろ。
130デフォルトの名無しさん:2007/06/04(月) 01:18:58
>>129
>遅いだろ。
>遅いだろ。
>遅いだろ。
>遅いだろ。
>遅いだろ。
>遅いだろ。

君の想像だけじゃん。実測した証拠を見せないと誰も納得しないよ。
131デフォルトの名無しさん:2007/06/04(月) 01:19:10
>>128
知るかバカ
おなじゴミなら簡単なゴミの方が勝ちだろw
ゴミ信者乙w
132デフォルトの名無しさん:2007/06/04(月) 01:19:43
なぜC++は基本的に静的束縛な言語なのか理解してない馬鹿が
約一名いるな。
133デフォルトの名無しさん:2007/06/04(月) 01:20:29
>>127
Javaの参照はCのポインタと違って変な場所をさす可能性が格段に少ない
間違ってアドレス以外の数値が入ってしまったり、境界を越えてしまったり
という危険性が少ないわけだ
アドレスを数値で直に指定したり、ポインタ演算を禁止しているため
これは物凄く大きな違いだ
134デフォルトの名無しさん:2007/06/04(月) 01:20:39
>>131
「簡単なゴミの方が勝ち」?全く意味不明なんですけど?
135デフォルトの名無しさん:2007/06/04(月) 01:20:44
>>130
んなこと実証するまでもないしw
低能乙w
136デフォルトの名無しさん:2007/06/04(月) 01:21:24
VMの時点で一皮剥けてないって中学生でも分かるだろ。
137デフォルトの名無しさん:2007/06/04(月) 01:21:57
>>133
そんな事はC++を設計する時にもしようと思えばいくらでもできた
敢えてそうしなかったのはCとの互換性と、やはりポインタじゃないと
いけない場合があるため
138デフォルトの名無しさん:2007/06/04(月) 01:23:04
誰か言ってやれよ
ポインタの有る無しは、

言 語 仕 様 の 違 い

だって。
そんなにJavaが好きならさらに言語仕様が上のC#使えばいいのに
139デフォルトの名無しさん:2007/06/04(月) 01:23:05
>>135
いいや、確たる証拠がない限り君の想像の範囲を出ないよ。
誰も納得しないから。
140デフォルトの名無しさん:2007/06/04(月) 01:23:32
バカみたいに全部auto_ptr使って、ガベコレのが速いっつーのw
141デフォルトの名無しさん:2007/06/04(月) 01:23:41
>>138
そういう意味ならC#はダメだよ。C#にはポインタがあるからね。
142デフォルトの名無しさん:2007/06/04(月) 01:24:20
>>140
C++にGCを取り入れる動きもあるの知らないの?さすが時代遅れ。
143デフォルトの名無しさん:2007/06/04(月) 01:25:00
>>142
いや、それはないだろ
14464:2007/06/04(月) 01:26:04
>>67はいったい何が言いたいのかさっぱり理解できないのだが誰か解説してくれないか?
145デフォルトの名無しさん:2007/06/04(月) 01:26:46
>>143
D&E読めよ。お前本当にC++好きなのか?
146デフォルトの名無しさん:2007/06/04(月) 01:27:04
GCが無いことがC++の特性。
GCを突っ込んだらその時点でC++じゃなくなる。
つーかC#。
147デフォルトの名無しさん:2007/06/04(月) 01:27:21
auto_ptrより速いのもboostにあるだろ。
古臭いSTLしかしらないやつは黙ってろ。
148デフォルトの名無しさん:2007/06/04(月) 01:29:01
>>146
C++0xではひょっとするとコンパイルオプションでGCのあるなしを
選択できるようになるかもしれないんだよ。可能性は低いけど。
149デフォルトの名無しさん:2007/06/04(月) 01:29:14
>>147
いくら速くても、原理的にGCより速くならないわけだが
150デフォルトの名無しさん:2007/06/04(月) 01:31:35
>>149
だったらJavaはD言語に負けてるね。D言語はGC付きC++-のようなもんだから。
151デフォルトの名無しさん:2007/06/04(月) 01:32:08
オプションぐらいならGCもまあいいかもしれんが、
根本的にメモリ操作自体を”やれる”のがC++なんだから。
オブジェクト通してじゃないとメモリアクセスが必要な言語とは、意味が違う。
152デフォルトの名無しさん:2007/06/04(月) 01:34:44
>>151
まあそうだな。そこら辺は多分ポインタがあっても敢えて使わない人とか、
そういう意味での棲み分けになると思う。

GCが絶対にあってはいけない場面もあれば、ぜひ欲しい場面もある。
C++はいろんな事ができる多様性を売りにしてきたのだからGCも実験的に
取り入れられる可能性はあるって事。それだけ。
153デフォルトの名無しさん:2007/06/04(月) 01:35:40
メモリ操作とポインタって、また別のことだろ。
Perlのポインタとか知ってるか?
154デフォルトの名無しさん:2007/06/04(月) 01:37:25
Perlは&、つまり参照に近いポインタだな。
155デフォルトの名無しさん:2007/06/04(月) 01:37:59
>>150
じゃあおまえD使えよw
理念ばっかりよくてもしょうがねえだろw
156デフォルトの名無しさん:2007/06/04(月) 01:39:02
C++でポインタを使うやつは無能
157デフォルトの名無しさん:2007/06/04(月) 01:39:31
>>155
誰もD言語が最高だとは言っていない。俺もDは使わない。
ただJavaが最高だとか言ってる一部の基地外に対する意思表示として
書いただけ。
158デフォルトの名無しさん:2007/06/04(月) 01:40:18
>>156
そんな事はない。
159デフォルトの名無しさん:2007/06/04(月) 01:40:35
>>157
どこにもそんな奴はみあたらんが?
俺にはC++マンセーのレスしか見えんぞw
160デフォルトの名無しさん:2007/06/04(月) 01:41:43
スレタイへのレスだけど、
Javaかどうかはなんでもいいんだけど、
超高速で、超安全で、超わかりやすくて、超バグが入りにくい、
って言語が全業務で統一されるのが理想だな
161デフォルトの名無しさん:2007/06/04(月) 01:43:39
>>160
理想ばかり言ってもな。先に死ぬだけだよ。
今ある物をいかに使うかの方が大事。
162デフォルトの名無しさん:2007/06/04(月) 01:44:42
まあデスマな毎日だからたまには理想も言わせてよ(笑)
163デフォルトの名無しさん:2007/06/04(月) 01:46:12
なにしろC++厨は視野が狭いよw
Java厨(初心者限定)叩いてオナニーしてろってこったw
164デフォルトの名無しさん:2007/06/04(月) 01:47:08
>>163
その言葉そっくりお返ししますよ
Java厨はいかに自分が狭い世界の中に閉じこめられているのかに
全く気づいていない
レスを読んでるとそれが痛いほど伝わってくる
165デフォルトの名無しさん:2007/06/04(月) 01:47:59
>>162
禿も「理想などこの世に存在しない」と言っているしな
そういう意味では俺はC++が好きというより禿の思想が好きなのかもな
166デフォルトの名無しさん:2007/06/04(月) 01:49:09
なぜJavaとC++はこう喧嘩ネタが多いんだろ?
両方使えばいいのに。
両方使えれば、あ〜JavaはHashMapラクだな〜、C++はコピーコンストラクタねーしなー、関数自作だわ〜
とか、
あ〜JavaだとJNIが必要だ〜めんどくせ〜、C++なら一発なのに〜
とか、特性でわかるじゃん。
どっちもどっちなんだよ。
167デフォルトの名無しさん:2007/06/04(月) 01:50:31
>>163に対して、レスが>>164かあ?w
脊髄反射もいいとこw
168デフォルトの名無しさん:2007/06/04(月) 01:50:34
>>166
俺はC++とC#両刀使いだ。でもJavaは使っていない。
しかしC#からおおよそJavaがどんな言語かは伝わってくる。
だから別にJavaを馬鹿にするつもりもない。

しかしJava厨はなぜかC++を馬鹿にする。
だから反論する。
169デフォルトの名無しさん:2007/06/04(月) 01:52:00
>>167
>>164をよく自分の胸に手を当てて読んでみろよ。
思い当たるフシがなかったらお前もう末期症状だぞ。
170デフォルトの名無しさん:2007/06/04(月) 01:53:31
>>168
俺にはそうはみえんがな。
C++厨の勘違いレスばっかじゃねーか。
難しいことやってるオレカコイイ!みたいなさw
171デフォルトの名無しさん:2007/06/04(月) 01:53:59
>>170
なんだ拗ねてんのか。糞は寝ろよ。
172デフォルトの名無しさん:2007/06/04(月) 01:54:32
>>169
まず俺はJava厨じゃねーってwJavaなんか使わん
C++アンチだがなw
173デフォルトの名無しさん:2007/06/04(月) 01:55:48
さあもう寝る。馬鹿の相手をしてる時間はない
174デフォルトの名無しさん:2007/06/04(月) 01:59:03
なんかWordとExcelどっちで仕様書書きますか?
ってので喧嘩してるのと似てるなあ。
175デフォルトの名無しさん:2007/06/04(月) 02:12:01
>>166
C++だってhashmapぐらい使えるだろ
stdextにあるし
176デフォルトの名無しさん:2007/06/04(月) 02:35:20
>>57
絶対なんて言い切ってはダメだよ。
QuickTransitとかでx86→x86変換すれば、あるいは・・・。
177デフォルトの名無しさん:2007/06/04(月) 02:38:06
>>72
"JavaがC++より優れている" に一致するページは見つかりませんでした。
"C++がJavaより優れている"の検索結果 1 件中 1 - 1 件目 (0.54 秒)

178デフォルトの名無しさん:2007/06/04(月) 02:39:06
>>80
ポインタはC++コンパイラにとっては、最適化を邪魔する存在だよ。
179デフォルトの名無しさん:2007/06/04(月) 02:40:59
>>89
Javaしか使えない、なんていう前提は、ないだろ?
Javaしか使えない人なんて、相手にしなくていいよ。

C++とJava、他の言語も使えるけど、
あえて100% pure Javaで作るという遊びでしょ?
180デフォルトの名無しさん:2007/06/04(月) 02:42:44
>>100
C++でも、
ポインタやオブジェクトの管理を、
STLとboostに任せてしまうこともできるじゃないか。
181デフォルトの名無しさん:2007/06/04(月) 02:49:23
>>116
いまどきのCPUは、配列へのポインタとindexからアドレスを計算するのくらい、どーってことない。

たとえば
*p = 10 ;
を、
0[p] = 10 ;
と書いたって、どーってことはない。
(型のアレがアレなので、↑はそのままではコンパイルできんぞ。)
182デフォルトの名無しさん:2007/06/04(月) 02:52:22
>>178
C99ではrestrictというキーワードが採用されたり、C++でも非公式に
__restrictというベンダ独自の拡張がされている物が多い
183デフォルトの名無しさん:2007/06/04(月) 02:53:00
C++の何が糞かというと、
同一のソースコードに対して、コンパイラが、異なる動作をするコードを出力しうる
ということ。

C++を、それなりに使い込んでいないと、わからないことだけどね。
184デフォルトの名無しさん:2007/06/04(月) 02:55:01
>181
おぃおぃ・・・
0[p]=10 はねーだろ。。
185デフォルトの名無しさん:2007/06/04(月) 02:58:01
>>183
ああシフト演算の符号とかそういう奴?
規格票を読めば書いてある。
186デフォルトの名無しさん:2007/06/04(月) 03:26:06
>>183
それくらいPGが注意すればいいだけのことだろ
脳内リソース足りてるか?
187デフォルトの名無しさん:2007/06/04(月) 03:26:14
>>136
VMだから遅い

というのは、ちょっとなぁ。
188デフォルトの名無しさん:2007/06/04(月) 03:27:39
俺Javaの事はよくわからないんだけど、JITコンパイルでソースの
書き方に制限を受けるってのは例えばどんな場合なの?

C#は初めからJITなので制限はないんだけど。
189デフォルトの名無しさん:2007/06/04(月) 03:53:48
>>184
コンパイル通らねえか?
俺やってないけど通ると思う
190デフォルトの名無しさん:2007/06/04(月) 03:59:10
>>189
通るよ問題なし。

0[p] は *(0 + p) と変換され結局 p[0] と同じ。
191デフォルトの名無しさん:2007/06/04(月) 04:01:35
だよな
まあ仕事でそんな書き方する奴がいたら殴るけどw
192デフォルトの名無しさん:2007/06/04(月) 04:05:54
>>182
restrictを付けることも、
restrictを付けたものにエイリアスが存在しないことを保証するのも、
コードを書く人間の役割なんだよね。

だからコーディング規約で、
restrictの使用と、
コンパイラのエイリアス無しとみなして最適化するオプションの使用を、
禁止することになる。
193デフォルトの名無しさん:2007/06/04(月) 04:06:24
"0123456789"[i] はよく使うけどな
194デフォルトの名無しさん:2007/06/04(月) 04:07:30
>>192
コーディング規約は時と場合による。
FORTRAN並みの高速性を配列に持たせたいならrestrictポインタを
使ってチューニングするのは当たり前。
195デフォルトの名無しさん:2007/06/04(月) 04:48:12
>>184
ツッコミどころが違うだろう。

0[p] = 10 ;
というのは、
pがint*として定義され、いずこのメモリのアドレスがpに入っていて、成り立つ文なわけよ。

ポインタを使わない、というのは、
unsigned long address = memory_allocate(x) ;
0[address] = y ;
のようなことをやることだろ?
196デフォルトの名無しさん:2007/06/04(月) 04:54:49
>>186
('A`)マンドクセ

>>189
通るよ

>>190
for (int i=0; i<10; i++) *p++ = i ;

for (int i=0; i<10; i++) p[i] = i ;
で比べないと、違いは出て来ないわな。

197デフォルトの名無しさん:2007/06/04(月) 04:57:11
Cだと、ポリモーフィズムのために、関数や構造体へのポインタが必要だったけど、
C++だと、純粋仮想クラスをインタフェースとして使えば、ポインタいらないよね。参照はいるけど。
198デフォルトの名無しさん:2007/06/04(月) 07:29:50
中身はポインタ
199デフォルトの名無しさん:2007/06/04(月) 08:46:25
>>147
boostのは、基本的にauto_ptrより遅いよ
200デフォルトの名無しさん:2007/06/04(月) 09:59:12
>>184

仕様的に有り
201デフォルトの名無しさん:2007/06/04(月) 10:03:22
アセンブラ知っていれば最終的に全てポインタになるのは分かってるよな?
202デフォルトの名無しさん:2007/06/04(月) 10:28:28
>>201
何が?
203デフォルトの名無しさん:2007/06/04(月) 12:52:25
>>201
コンパイラが生成したバイナリコードの話なんて、どうでもいいっしょ。

int a ;
int* p=&a ;
*(p+1) = x ;

なんていうことが、
どこでも できてしまう、
その自由度の高さが、
嫌なんだよ。

良くも悪くも、
アセンブラに毛が生えたもの
なんだよな。
204デフォルトの名無しさん:2007/06/04(月) 13:14:48
C++って、ぐっちゃぐちゃで汚い。

クラスのstaticメンバ変数なんて、

// Foo.h
class CFoo
{
//前略
static const int m_bar = 100 ;
//後略
} ;

// Foo.cpp
const int CFoo::m_bar // ← 別の箇所に書くこれがクソッタレ

なんていう、アホらしいことしないといけない。

C言語やリンカのアーキテクチャを考えれば、別に書くのは当たり前なんだけど、
中身の都合をそのまま外に出し過ぎ!
205デフォルトの名無しさん:2007/06/04(月) 13:49:10
今後10年の日本BIG3究極スペック


レクサスがV10+ハイパワーハイブリッドの4WD出したらブガッティ・ベイロンだって凌駕出来る
性能はV12・8Lクラスで、燃費はV8・4Lクラス。。

アキュラがV10・4.5L〜5Lの究極 V-tec
シンプルな構造だがBMW・フェラーリを軽く凌ぐそのエンジンは史上、いや地球最高。。

インフィニティはGT-RのV6・3.6L〜3.8Lの470ps程度。。
・・・しょぼいよなぁ・・・・・・・・・・・・・・・・
206デフォルトの名無しさん:2007/06/04(月) 14:39:48
返事が無いな
C++しかかけないおっさんは職探しかなw
207デフォルトの名無しさん:2007/06/04(月) 14:52:25
もし、本当に遅いのなら、そのクリティカルな部分だけJNIで書けばいいだけ
208デフォルトの名無しさん:2007/06/04(月) 15:16:22
JavaはC++を超えることはできない。
C++で作られたシステムをJavaに置き換えるメリットは何だ?
あるわけないだろ、そんなの。金かかるだけ。

CからC++に移行するときは意味があったけどね。
レガシーシステムがCだったとしてもC++でサブシステムを
作ったりできた。

しかし、Javaはどうだ。どうしろというのだ。
209デフォルトの名無しさん:2007/06/04(月) 15:30:00
まあ新規で作るシステムはJavaだから
210デフォルトの名無しさん:2007/06/04(月) 15:58:45
>>207
クリティカルな部分だけをJNIで書くのは、
Java部分とC++部分が密結合になってしまうから、
あんまり感心しない。

適切にコンポーネント設計した上で、
クリティカルな部分を含むコンポーネントを
C++で実装するのが適切だろう。

>>208
> C++で作られたシステムをJavaに置き換えるメリットは何だ?

セキュリティや保守性、移植性の向上。

211デフォルトの名無しさん:2007/06/04(月) 16:10:34
C++で作られたシステムをJavaに置き換えるデメリットは何だ?
212デフォルトの名無しさん:2007/06/04(月) 16:15:05
遅い重い大食い
213デフォルトの名無しさん:2007/06/04(月) 16:20:18
>>212
何だダメダメじゃん
214デフォルトの名無しさん:2007/06/04(月) 17:00:04
>>204
そもそも、ヘッダなんてもんがある時点で(ry
まあプログラマに全責任を負わせるのはBCPL以来の伝統だからな。
215デフォルトの名無しさん:2007/06/04(月) 17:46:44
ヘッダを使うのはC++の必須事項ではない。
宣言と実装を別ファイルにしたほうが良いから分けているだけのこと。

言いたいことはわかるが、それはヘッダ云々ではなく、
宣言は、それを使う場所よりも前に書く必要がある
言い替えれば、
後に書かれた宣言を見てくれない
ということなわけで。

昔のC言語は酷くて、
ファイル上で、呼び出し側よりも後の行に書かれた関数は、
返り値がintだと決め打ちされてしまう
という仕様で、色々なトラブルを生じていたが、

それに対する改善として、予め宣言させる、なんてのを選びやがったわけで。




216デフォルトの名無しさん:2007/06/04(月) 17:48:34
>>211
単純にC++からJavaにコード変換するのでは済まないため、
人間が変換するわけだけど、そこで思わぬバグを大量に埋め込むこと。
結局、移植というよりは、作り直しということになる。

217デフォルトの名無しさん:2007/06/04(月) 17:50:57
別にC++で作ったシステムを置き換える必要はないじゃん
新規のシステムがJavaならいずれC++を超えるだろ
まあもう超えてるけど
218デフォルトの名無しさん:2007/06/04(月) 17:54:33
>>217
超えてないじゃん
嘘ばっかし
219デフォルトの名無しさん:2007/06/04(月) 17:55:27
少なくとも人気や数ではとっくに越えてるだろ
220デフォルトの名無しさん:2007/06/04(月) 17:59:49
C++ 求人 の検索結果 約 847,000 件
Java 求人 の検索結果 約 1,360,000 件
221デフォルトの名無しさん:2007/06/04(月) 18:10:39
JavaがC++より優れている に一致する日本語のページ 約 950 件中 1 - 50 件目 (0.50 秒)
C++がJavaより優れている に一致する日本語のページ 約 1,270 件中 1 - 50 件目 (0.68 秒)
222デフォルトの名無しさん:2007/06/04(月) 18:11:28
>>219
人気って?お前の所は人気で仕事をするのか?
それから数はどうやって集計した?データはどこにある?
223デフォルトの名無しさん:2007/06/04(月) 18:15:36
別に初期起動が遅いのは、メモリにプログラム読み込むから仕方ない。
アプリ起動後遅いのは、クリティカルになる可能性があるが、
業務アプリ程度なら、それほど気にならない。
224デフォルトの名無しさん:2007/06/04(月) 18:18:28
お前のうんちくはどうでもいいからデータをよこせ。
225デフォルトの名無しさん:2007/06/04(月) 18:23:17
>>221

検索の仕方が悪い
>>177
を見よ。
226デフォルトの名無しさん:2007/06/04(月) 18:23:47
まだやってんのかよ
227デフォルトの名無しさん:2007/06/04(月) 18:29:05
>>224
>>220を見ればあきらかだろ?
まだ文句あるのか?
228デフォルトの名無しさん:2007/06/04(月) 18:31:22
ジャワ島での求人かもしれないし
ジャワカレーの求人かもしれないし
ジャワティーの求人かもしれないし
ジャワコーヒーの求人かもしれないし
229デフォルトの名無しさん:2007/06/04(月) 18:34:01
そんな誤差みたいなのどうでもいいだろw
230デフォルトの名無しさん:2007/06/04(月) 18:35:03
>>196
知ったか乙

手許に転がっていた10年くらい前のVC6で試してみた。(SP6はそんなに古くないが。)
使うレジスタや命令の順序が若干違うが、レジスタリネーミングと
アウトオブオーダを備えたプロセッサで、いったいどれだけの「違い」が出てくるんだろうね。

int ar[100] ;
int* p = ar ;
for (int i=0; i<10; i++) *p++ = i ;

lea esi, DWORD PTR _ar$[esp+404]
xor eax, eax
foo::
mov DWORD PTR [esi], eax
add esi, 4
inc eax
cmp eax, 100
jl SHORT foo


int ar[100] ;
for (int i=0; i<10; i++) p[i] = i ;

xor eax, eax
lea ecx, DWORD PTR _ar$[esp+400]
bar:
mov DWORD PTR [ecx], eax
inc eax
add ecx, 4
cmp eax, 100
jl SHORT bar:
231デフォルトの名無しさん:2007/06/04(月) 18:36:04
業務ではJavaばっかりってのはよく聞く
232デフォルトの名無しさん:2007/06/04(月) 18:50:52
C++/CLI最強
233デフォルトの名無しさん:2007/06/04(月) 18:54:52
>>225
何回やっても>>221になるが?
234デフォルトの名無しさん:2007/06/04(月) 18:56:31
つぎはぎ最狂の間違いだろw
235230:2007/06/04(月) 18:57:41
こういうのはコンパイラが特別に最適化してくれるもんだ
ループ内のコードが増えたら、そういう最適化は効かないので、
配列の添え字を使うと重くなるはずだ

なーんていう人が出るかもしれないので、予防線をはっておく。

最適化を切ると、
配列の添え字を使った場合には、
ar[i]=i
は、
mov eax, DWORD PTR _i$[ebp]
mov ecx, DWORD PTR _i$[ebp]
mov DWORD PTR _ar$[ebp+eax*4], ecx
という具合にコンパイルされる。

乗算1加算2ストア1をバラバラにやると思ったら大間違いだ。

論理アドレスから物理アドレスへの変換も含め、
こういうアドレス生成の計算はハードワイヤードで実装されていて、
いまどきのx86プロセッサは、ストアユニット1つだけで、所要1クロックで処理できる。
236デフォルトの名無しさん:2007/06/04(月) 18:58:31
>>233
ダブル・クォートで囲ってるか?

237デフォルトの名無しさん:2007/06/04(月) 18:59:12
>>236
そんな厳密な検索はしないつもりだ。お前が勝手にやってろ。
238デフォルトの名無しさん:2007/06/04(月) 19:52:33
>>226
時間だけはたっぷりある連中だから。

午前5時ごろまで頑張ってる厨のみなさんおつかれさま
239デフォルトの名無しさん:2007/06/04(月) 20:55:52
>>237
JavaがC++より優れている に一致する日本語のページ 約 959 件中 1 - 10 件目 (0.04 秒)

検索にヒットした箇所を見ていくと、

1番目→C#の言語仕様はJavaより優れているとは思う
2番目→JavaやC#のswitch case文より VBのSelect Caseの方が断然優れている

あらら。

検索結果の1ページ目には

本当は凄いC++!? プログラム比較論 C++ vs C#, Java, Visual Basic
ttp://mag.autumn.org/Content.modf?id=20050504145851&mf_d=2

なんてのもある。
240デフォルトの名無しさん:2007/06/04(月) 20:58:42
C++の重要性は高まっているか? JavaやC#に見切りを付けて戻る価値があるか?
ttp://mag.autumn.org/Content.modf?id=20050425162104

> なぜJavaでは駄目なのか
>  結局のところ、Javaというのは、極めて限定した領域でしか実用性を発揮できず、狭い実績しか残せていないわけです。裏を返せば、Javaには現場レベルで問題点が多数あります。これに見切りを付けるのは、極めて健全かつ現実的です。

> 机上の空論ではない理由
>  C++復権が机上の空論ではないと私自身が実感できる理由は、現実にそれらが私の目の前に仕事として出現しつつあるためです。
241デフォルトの名無しさん:2007/06/04(月) 21:00:55
ttp://mag.autumn.org/Content.modf?id=20050504145851&mf_d=2
> C++とC#, Javaを比較するような内容を含みますが、もちろん言語の優劣を比較するために書いたものではありません。
> C++はC#やJavaよりも、実は優れているのだ、という主張があり得ることに気付いたので、以下に書きます。

> プログラム言語にとって、唯一最善であるパラダイムは存在しないという前提を仮に正しいという前提
> C#とJavaはシングルパラダイムのプログラム言語である
> C++とVisual Basicはマルチパラダイムのプログラム言語である
> 以上から、C++とVisual Basicは、C#とJavaよりも優れているという推測が得られる
> C++とVisual Basicを比較した場合、C++の方がパラダイムの幅が広い。これにより、C++がここで示された4言語の中で最も優れている、という推測が得られる


242デフォルトの名無しさん:2007/06/04(月) 21:08:40
Java厨( ´゚,_」゚)ヒッシダナ
243デフォルトの名無しさん:2007/06/04(月) 21:15:07
>>241
それ、前提になってる「マルチパラダイム=良」 ってのが説明できてないのが致命的なんだけどな。

下手にマルチパラダイムだと他人のコード読むときにパラダイムがバラバラで
結局コストあがるだけでしたって結果もあり得るわけで。
244デフォルトの名無しさん:2007/06/04(月) 21:17:24
はいはい関数型最強

送信ボタンカチリ、っと。
245デフォルトの名無しさん:2007/06/04(月) 21:30:33
SWTを使えばJAVAでもC++とほぼ同等のスピードのアプリを作ることは可能。
しかし実はSWTってEclipseで開発すればC++でも使えるんだよね。
ぶっちゃけた話、結局言語なんてどうでもよく、使いやすいRADツールと豊富な標準ライブラリこそが重要なんじゃね?
246デフォルトの名無しさん:2007/06/04(月) 21:31:38
お前は何を言っているんだ
247デフォルトの名無しさん:2007/06/04(月) 21:34:19
> SWTを使えばJAVAでもC++とほぼ同等のスピードのアプリを作ることは可能。
ウソはいかん。
248デフォルトの名無しさん:2007/06/04(月) 21:44:07
C++からSWT使ってる人って、どれぐらい居るんだろか?
249デフォルトの名無しさん:2007/06/04(月) 21:54:43
でも、Javaの実行時間って平均するとだいたいC++の1~3倍程度にしかならんだろ
起動を除けば
まずまず許容範囲だ
PerlやRubyなどよりはずっと早い
250デフォルトの名無しさん:2007/06/04(月) 21:56:38
>>249
お前が許容するかどうかを決めるのではない
顧客が決めるのだ
251デフォルトの名無しさん:2007/06/04(月) 21:57:23
ならどうして顧客が作らないの?
252デフォルトの名無しさん:2007/06/04(月) 21:57:58
一見さんは起動してちょっと弄るだけだから……
253デフォルトの名無しさん:2007/06/04(月) 22:00:01
昔、JavaはC++の20倍速いって言われてたのに、1〜3倍程度とは
Javaもずいぶん重くなったもんだな。
それともJava厨の嘘が控え目になっただけか?
254デフォルトの名無しさん:2007/06/04(月) 22:01:13
> 昔、JavaはC++の20倍速いって言われてたのに、
キミがウソ吹き込まれてただけじゃね?
255デフォルトの名無しさん:2007/06/04(月) 22:03:07
>>251
顧客が金を払うから。お前それとも仕事してないのか?ニートか?
256デフォルトの名無しさん:2007/06/04(月) 22:03:28
自分で調査できない上に、周囲から正確な情報すら貰えない奴(´・ω・) ス
257デフォルトの名無しさん:2007/06/04(月) 22:05:56
Javaの起動なんて1秒で終わるしどうでもいい
258デフォルトの名無しさん:2007/06/04(月) 22:06:16
>>250
顧客的には、速度足りなきゃ開発リソース投入するよりハード増強した方が安い。
259デフォルトの名無しさん:2007/06/04(月) 22:13:58
>>255
でもそんなにお金もらえないよ?
260デフォルトの名無しさん:2007/06/04(月) 22:16:08
>>259
そんなもん俺の知った事か。安い仕事を請け負うお前が悪い。
261デフォルトの名無しさん:2007/06/04(月) 22:46:10
>>253
何かあるごとにstrlen()を呼び出すコードと比べれば、20倍速いのかもな。

for (int i=0; i<strlen(s); i++) s[i] = ・・・

なんていうコードを書く人間が、本当にゴロゴロしてるんだから。
262デフォルトの名無しさん:2007/06/04(月) 22:48:35
問題です。
速度がもっとも必要なサーバ側での処理にC++より速度が遅いと思われている
Javaがもっとも使われているのはなぜでしょう。

答え:Javaは実用的にみて十分高速だから。
263デフォルトの名無しさん:2007/06/04(月) 22:49:53
>>262
それだけか?

コンポーネントを繋ぎ合わせるのには
C++は面倒くさくて、つまらないバグに無駄に時間を使うから

というのも大きいぞ。
264デフォルトの名無しさん:2007/06/04(月) 23:30:42
C++でも、ポインタを使わずに配列のindexでリンクリストを作ったりするぞ。

そのままファイルに書きだして、あとで読み込む場合とか、
そのまま通信で送るとか、
indexをハンドルとして誰かに渡すとか、
他のプロセスとメモリを共有しているがメモリのアドレスが一致してないとか。


265デフォルトの名無しさん:2007/06/04(月) 23:39:35
>>254
そういう趣旨の有名なページがあったんだよ。
Javaは重いって話になるとそのページを紹介してC++の20倍速いっていうのが通例だった。
266デフォルトの名無しさん:2007/06/04(月) 23:51:34
>>265
そうか、そんなもんがあったのか。

で、そんな類のサイトが今のJava厨達を形作っていったんだとしたら
いろいろなことに納得がいく。Java厨達が実は一番の被害者だったんだな。
おまけに未だに騙されてることに気づかず、ずっと妄信し続けてるなんて酷過ぎる。
267デフォルトの名無しさん:2007/06/04(月) 23:55:25
当時Javaというだけで荒稼ぎしようとする連中がごろごろいたからな
金を取るために嘘を言う奴はいくらでもおる
268デフォルトの名無しさん:2007/06/05(火) 00:01:09
バカ!違うだろ
教育工程まで含めたらJavaのほうが20倍はやいって意味だろw

これは真面目な話、SWTが最C++ vs Java論争の最終解答なんだと思う
SWT+C++こそ最強!
269デフォルトの名無しさん:2007/06/05(火) 00:03:34
>>268
いや、ベンチマークをとってJavaはC++の20倍速いって結論を導出していた。
きっちりと体系だてて説明がなされた立派なページだったよ。
誰が見たって信じ込むような。
270デフォルトの名無しさん:2007/06/05(火) 00:08:39
SWTってJavaでできてるの???
271デフォルトの名無しさん:2007/06/05(火) 00:08:57
教育工程まで含めると・・・

ローカルで動くGUIのアプリを作ることを目指して、知識ゼロから教育した場合
Java + SWT なら、アプリを作れるところまで到達できるが、
C++ + OWL だと、アプリを作れるところまで到達できない。

底辺Javaプログラマだけでなく、
底辺C++プログラマもまた、GUIアプリを作ることができない。
272デフォルトの名無しさん:2007/06/05(火) 00:09:51
SWT + C++ね。それならwxWidgets + C++でFA。
273デフォルトの名無しさん:2007/06/05(火) 00:52:38
>>265
で、そんな話を鵜呑みにしてたわけ? キミがうましかだっただけのような……
274デフォルトの名無しさん:2007/06/05(火) 00:54:05
>>269
> 誰が見たって信じ込むような
言っちゃ悪いけど、自分がレベル低いのをもうちっと認めた方が……

世間の人は騙されてない=単にキミが馬鹿だっただけ
275デフォルトの名無しさん:2007/06/05(火) 00:55:34
少なくともお前らみたいに匿名で反論ソースも出さない連中よりは信用できるが?
276デフォルトの名無しさん:2007/06/05(火) 00:58:38
>>271
> C++ + OWL だと
なんで borland のクラスライブラリが……
どうせなら、C++Builder と TForm でポトペタした方が良かったんじゃね?
277デフォルトの名無しさん:2007/06/05(火) 01:00:09
>>275
ちなみに、その20倍とか言ってたページの URI は?
webarchive 行きゃ残ってるかもしらんし。
278デフォルトの名無しさん:2007/06/05(火) 01:05:00
>>273-274
件のような類のページの信者の末裔なんだよ、君達は。
宗教にしろ詐欺にしろ、信じきっちゃってる人の目を覚ますのは大変なことだし
俺も君達の目を覚ませることができる自信はない。
でも、せめて一日でも早く目を覚ますことを願ってるよ。
俺が君達にできることはそれぐらいしかないから。
279デフォルトの名無しさん:2007/06/05(火) 01:06:33
なんかある特殊な条件下では20倍早くなったというだけのことじゃね?
それしか考え付かない
280デフォルトの名無しさん:2007/06/05(火) 01:07:22
URLじゃなくてURIを持ち出すところに技術の進歩を感じるな
281デフォルトの名無しさん:2007/06/05(火) 01:08:43
>>279
で、それを無垢な >>278 は信じちゃった、と。

そして自分が騙されたのだから、
他人もきっと騙されてるに違いないと思い込んでる、とか?
282デフォルトの名無しさん:2007/06/05(火) 01:08:58
神の国は近づいた。悔い改めて洗礼をうけ、キリストを信じて生きなさい。
復活の希望をもって人々に福音を伝え、自分を犠牲にして弱っている者を助けなさい。
283デフォルトの名無しさん:2007/06/05(火) 01:10:20
>>279
そんなところだろうな
「こうやってベンチマークを取ったら、Javaが20倍速くなりました。」と
書いてあるページを見て、たった1例ぐらいしか実験がないにもかかわらず
「そうか!JavaはC++より全体的に20倍速いのか!」などと早合点して
しまったんだろう
284デフォルトの名無しさん:2007/06/05(火) 01:11:58
一体どんな条件だったら20倍も差が付くという結果が出たのかという過程も気になる
285278:2007/06/05(火) 01:12:08
>>281
ごめん、期待を裏切って悪いけど俺はそんなページは信じていない。
自分が騙されてるってのを認めるのは勇気がいることだろうけど、
>>281 が一日でも早く、勇気を出して目を覚ましてくれることを祈ってるよ。
286デフォルトの名無しさん:2007/06/05(火) 01:13:03
もっとも、そのページ自体も >>265 の妄想の中にしかない可能性が……
有名なページだったらしいんだけど。
287デフォルトの名無しさん:2007/06/05(火) 01:14:30
>>285
俺はそんなページ見た事ないから信じようもない。

何を祈ってるのかわからないけど、祈ってくれた事には感謝する。
ありがとう。お礼に病院でも紹介しようか?
288デフォルトの名無しさん:2007/06/05(火) 01:19:54
てか、その20倍速いってページがあったとしても、誰も信じてないから
別にいいんじゃね?
289デフォルトの名無しさん:2007/06/05(火) 01:21:25
>>279 のいうところの「特殊な条件下」には興味があるので、
あるなら是非みてみたい。
290デフォルトの名無しさん:2007/06/05(火) 01:23:20
>>289
残念ながらないでしょうな
有名なページらしいのに全然検索にも出てこない
逆に20倍遅いってページなる引っかかるが
291デフォルトの名無しさん:2007/06/05(火) 01:31:54
釣れた
292デフォルトの名無しさん:2007/06/05(火) 01:39:08
事にするしかないでしょうな
293デフォルトの名無しさん:2007/06/05(火) 01:43:47
JITじゃないと最適化が利かないようなプログラムだったとかか?
294デフォルトの名無しさん:2007/06/05(火) 01:58:17
C++と比べたんじゃなくて、Javaをバイト・コードでそのまま実行するより
JIT掛けた方が20倍速くなるとかそういうのを誤魔化して書いただけじゃないの?
295デフォルトの名無しさん:2007/06/05(火) 02:00:51
>>294
誤魔化したというより >>265 が誤読してただけなんじゃないかと。
296デフォルトの名無しさん:2007/06/05(火) 02:08:01
でも、言われてみれば >>265 が言うようなページって、
確かに昔あったような気がするんだよなぁ。
どんなページだったかロクに覚えちゃいないんだけど。

なんとなくやねうらお的なノリのようなページだった気がする。
297デフォルトの名無しさん:2007/06/05(火) 02:09:08
298デフォルトの名無しさん:2007/06/05(火) 02:12:19
>>297
だいたい1.何倍ぐらいなんだな
あんまり差はないな
起動だけ30倍の差があるが
299デフォルトの名無しさん:2007/06/05(火) 02:14:58
あくまでg++だからな。
より最適化に優れてるVC++だともっと差がつくはず。
300デフォルトの名無しさん:2007/06/05(火) 02:15:03
>>297
Java全部のテストでg++に負けてるじゃん
アッカーマン関数がメモリの使用量で勝ってるのはGCのせいか?
301デフォルトの名無しさん:2007/06/05(火) 02:18:27
>>300
負けてるかどうかは分からんが、1.0ってのがいくつかある
そんなに差はない
302デフォルトの名無しさん:2007/06/05(火) 02:18:36
>>296
やねうらお関連で検索したらなにかでてくるかなぁとダメ元でグーグルツールバーの検索ボックスに
やねうらおって入力したら次のワードの候補にビッグマウスって出てきてワラタw
303デフォルトの名無しさん:2007/06/05(火) 02:20:27
>>301
二個しか1.0ないじゃん
しかもOS絡みのスレッドとか超越関数とかそんなんだけw
OSが関係ないプログラムでは大差で負けてる
304デフォルトの名無しさん:2007/06/05(火) 02:25:58
>>308
3個あるよ。しかも1.1も3個あるよ。
つまり、全体で19個あるうちの6個に差がないよ。
大して差はないと思う。
305デフォルトの名無しさん:2007/06/05(火) 02:26:52
>>304
大して差があるかないかは見る人によって違う
俺は大差があると思う
306デフォルトの名無しさん:2007/06/05(火) 02:27:18
>>303
そうつっかかりなさんな。
C++厨からしたら些細な数でも、ジャバグラマからしたら大事な数なんだから。
勝者の余裕で少しは相手の視点で考えてあげようよ。
307デフォルトの名無しさん:2007/06/05(火) 02:27:45
だいたいg++に標準付属のstd::vectorは遅いので有名
STLportでも使ったらJavaは多分全滅するよ
308デフォルトの名無しさん:2007/06/05(火) 02:30:17
>>305
俺には大差ないと思う
言語の差なんて10倍以上差がないと体感上はあんまりわからんしな
ボトルネックは大体グラフィックやHDD絡みだし
309デフォルトの名無しさん:2007/06/05(火) 02:31:36
それにしてもJavaはメモリ大食いだな。
GoogleがC/C++を使いたがるのもわかる。
310デフォルトの名無しさん:2007/06/05(火) 02:32:18
>>308
10倍差がないとわからない?お前アホか?
3GHzのCPUと300MHzのCPUでないと差がわからないと言ってるのと同じだぞ

経験則によれば2倍差があればはっきりと体感差として感じる
1.5倍でもなんとなく軽いとわかる

C++ vs Java ではなくて、PCのCPUの性能として考えてご覧よ
311デフォルトの名無しさん:2007/06/05(火) 02:33:55
メモリの件も数百キロバイトのクラスでは10倍以上の差があるけど
何メガバイトも使うプログラムになると差が数倍以下になるな
起動と同じでオーバーヘッドが大きいだけだと思う
312デフォルトの名無しさん:2007/06/05(火) 02:35:13
>>311
そこまで言うならお前のPCのクロックを1/2に落として使え
お前によると体感差はないに等しいんだろ?w
313デフォルトの名無しさん:2007/06/05(火) 02:36:12
>>310
300MHzと3GHZでも、ただクロックを上げただけなら、
実際体感差はあまりないと思うよ
キャッシュや命令とかに差があるならまだしも
グラフィックカードやメモリなど性能が全部同じだとしたらな
314デフォルトの名無しさん:2007/06/05(火) 02:36:39
>>309
ギガバイトレベルで数倍違ったらコストが大違いだろ…。
だからGoogleはC/C++中心なんだろ。
315デフォルトの名無しさん:2007/06/05(火) 02:37:59
間違えた。>>314>>311に対してね。
316デフォルトの名無しさん:2007/06/05(火) 02:38:26
>>313
お前絶対に感覚おかしいわ。付き合い切れん。一人で同じ事を
言い続けてろ。俺は寝る。
317デフォルトの名無しさん:2007/06/05(火) 02:38:33
確かに儀が倍糸もメモリを使うアプリだったら嫌だが、
一般的な用途では問題ないってことだろ
318デフォルトの名無しさん:2007/06/05(火) 02:39:50
>>316
実際、CPUがボトルネックなことなんてほとんどないだろ
考えてみろよ?
CPUが100%になることなんてそんなにあるか?
エンコードぐらいだろうな
319デフォルトの名無しさん:2007/06/05(火) 02:43:47
これを見たら、JavaとC++なんてたいした差じゃないと言いたくなるのも分かるw
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=ruby&lang2=java
320デフォルトの名無しさん:2007/06/05(火) 02:46:03
>>318
ブラウザでページ開く時普通100%になると思うけど
321デフォルトの名無しさん:2007/06/05(火) 02:46:34
>>310
>3GHzのCPUと300MHzのCPUでないと差がわからないと言ってるのと同じだぞ

これが10倍差?不勉強でつね
322デフォルトの名無しさん:2007/06/05(火) 02:46:38
323デフォルトの名無しさん:2007/06/05(火) 02:47:18
>>319
そうなんだよな。
実際にいろんな言語でプログラムを作ってる立場から言わせて貰えば
数倍の差なんてたいした差じゃないことはよくわかる。
クリティカルな処理はどっちにしろネイティブなルーチンを呼び出すし。
324デフォルトの名無しさん:2007/06/05(火) 02:48:14
おいおい、クロック数の倍数が体感速度に反映されるなんて
本気で信じてる奴がいるわけないよな?
あまりにも無知すぎる・・・
325デフォルトの名無しさん:2007/06/05(火) 02:48:39
>>322
そのかわり100倍速い処理がゴロゴロあるじゃねぇかw
326デフォルトの名無しさん:2007/06/05(火) 02:48:50
馬鹿だ
このスレには馬鹿がいるぞ
ハードウェアの性能を否定してまでソフトウェアが優れていると
言い張る馬鹿が
327デフォルトの名無しさん:2007/06/05(火) 02:52:46
>>320
グラフィックがらみをCPUにやらせるとボトルネックになるから
確かに体感差となって現れるが
言語の差があだになる場面ってのとは違うな
328デフォルトの名無しさん:2007/06/05(火) 02:55:13
意地でもJavaが体感的にも絶対性能的にも遅い事を認めたくない
キチガイがいるな
329デフォルトの名無しさん:2007/06/05(火) 02:55:14
>>327
いや俺は318に付き合っただけなんで
330デフォルトの名無しさん:2007/06/05(火) 02:55:46
>>326
もともと、このスレには馬鹿しかいない。隔離スレだし。
331デフォルトの名無しさん:2007/06/05(火) 02:58:14
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&lang2=dlang

プッ
D言語と比較してもJavaボロボロでつねw
332デフォルトの名無しさん:2007/06/05(火) 02:58:18
実際メモリはともかく速度差はたいした差じゃねぇよ
困ることなんてほとんどない
333デフォルトの名無しさん:2007/06/05(火) 02:59:41
>>331
D言語だってC並みに速いからな
それでもほとんどが2倍未満か
たいした差じゃねぇな
334デフォルトの名無しさん:2007/06/05(火) 03:01:24
>>332-333
「たいした差じゃねえ」
魔法の言葉でつね。この言葉でどんな差も無い事になってしまうのでつからプッw
335デフォルトの名無しさん:2007/06/05(火) 03:02:58
C#のM$版の速度比較が出来ないのは残念だな
M$に許可を取らないと公開してはいけないとライセンス契約書にあるから

もしC#がほとんどJavaに勝ってたらJava厨発狂するなw
336デフォルトの名無しさん:2007/06/05(火) 03:04:26
>>384
お前はN88-BASICを使っていて、次にTurboCを使った時の
速さの違いを体験したことがあるか?
GDIを使っていて、次にDirectXを使った時の速さの
違いを体験したことがあるか?
まずはその辺から経験を積めば分かる
337デフォルトの名無しさん:2007/06/05(火) 03:05:30
実際たいした差じゃないから人気が逆転したんだろ
338デフォルトの名無しさん:2007/06/05(火) 03:06:03
根本的にJavaに速度を求める時点からしておかしい
高速化が必要ならCを使えばいいのは誰でもわかってる
言語仕様でいえば、安全性を重視するか速度を重視するかの違いで、
あとは寄せ集めのPGのスキルがどうかという点だけ

無いものねだりは見苦しいし不毛
Javaはより安全だということを掲げればよく、
Cの土俵の速度で争っても意味がない
339デフォルトの名無しさん:2007/06/05(火) 03:07:52
>>337
大した差はあったけども開発期間が短くて開発コストが安くて済むからだろ
これで開発期間がC++と大差なかったら絶対にJavaはここまで広まらなかっただろうな
340デフォルトの名無しさん:2007/06/05(火) 03:08:16
GoogleがC/C++とPythonを主に使ってる時点で答えが出てるw
341デフォルトの名無しさん:2007/06/05(火) 03:09:10
あっそうかジャバグラマはヘボグラマが多いから開発期間も
長くなりがちですね〜ハッハッハ
342デフォルトの名無しさん:2007/06/05(火) 03:09:50
実際RubyとJavaだったら数十倍の差が出るからな
下手すると100倍以上の差が出るし
それでも便利だからといってRubyを使う人間はいっぱいいるわけで
そういうのに比べれば平均2倍程度の差なんて微々たるものだといえる
343デフォルトの名無しさん:2007/06/05(火) 03:11:00
>>338
どの程度負けてるのか、実用上話にならないぐらいボロ負けしてるのか、
問題ない程度の負けなのかってことは重要
344デフォルトの名無しさん:2007/06/05(火) 03:12:05
>>342
おっ今度はRubyなんて話にならないほど遅い言語を持ち出してきましたか
そういう比較は無意味だってどうしてわからんかね〜この石頭が
345デフォルトの名無しさん:2007/06/05(火) 03:12:44
話にならないほど遅いのに広く使われてるなんておかしいねw
346デフォルトの名無しさん:2007/06/05(火) 03:13:23
>>343
その負け分を顧客に背負わせるとは随分と汚い商売をしてるんだなJavaは
まあソフト開発費は安くつくけどな
347デフォルトの名無しさん:2007/06/05(火) 03:15:33
>>345
だいたい比較の土俵がおかしいよ
Rubyを使う人間とJavaを使う人間では目的が違いすぎる

前者はとにかく簡単だけど繰り返しが多い処理を素早く済ませたい
後者はC++よりやや遅くても高度な処理をさせたい

目的が全然違うのになぜ速度だけ比較するのかねえ?
348デフォルトの名無しさん:2007/06/05(火) 03:18:21
わかってねーなー
一番大事なのは”自然言語”なんだよ
そこの仕様をわかってねー奴がいるから
デスマになるんだし
349デフォルトの名無しさん:2007/06/05(火) 03:19:06
>>348
なんだよ自然言語って
言いっぱなしじゃなくてきちんと定義してみろ
350デフォルトの名無しさん:2007/06/05(火) 03:21:07
>>347
そんなに違うとは思わんねぇ
そもそも、Rubyの目的とされる分野に、JavaやCのようなもっと速い言語を
用いたって別に何の問題もないわけで
それ以外の利点が勝ってるからRubyを使うわけで
351デフォルトの名無しさん:2007/06/05(火) 03:23:45
>>350
いちいちコンパイル、リンクとすると面倒だからそれらの作業を必要としない
簡易言語が使われるってだけの話

JavaやCを使うと問題があるからRubyを使うの
全然わかってないね
352デフォルトの名無しさん:2007/06/05(火) 03:24:45
LLで十分だからLLが普及してきてるんだろ。
353デフォルトの名無しさん:2007/06/05(火) 03:25:09
ねえこのスレって池沼ばっかりなの?
354デフォルトの名無しさん:2007/06/05(火) 03:26:25
>>351
このIDE全盛のご時世でリンクコンパイルが面倒って、どんだけ
でかいプログラムだよw
355デフォルトの名無しさん:2007/06/05(火) 03:27:28
>>352
つまり、速度が100倍遅くても十分だからだな
356デフォルトの名無しさん:2007/06/05(火) 03:28:03
>>349
http://ja.wikipedia.org/wiki/%E8%87%AA%E7%84%B6%E8%A8%80%E8%AA%9E

おまえのようなどうしようも無い奴がいるから
357デフォルトの名無しさん:2007/06/05(火) 03:29:19
>>356
そういう事を聞いてるんじゃない。

>>348でお前が自然言語を引き合いに出した意味を聞いてるんだ。
一つも言ってないじゃん。
358デフォルトの名無しさん:2007/06/05(火) 03:30:22
>>354
お前だけそう言ってろ
このひねくれ者が
359デフォルトの名無しさん:2007/06/05(火) 03:31:22
リンク・コンパイルが面倒だから、速度なんてどうでもいい
その程度の差なんだよ
速度が100倍ってのは
360デフォルトの名無しさん:2007/06/05(火) 03:31:32
>>357
痛々しい奴だな
日本語でまともにコミュニケーション取れないおまえみたいな奴がいるから
プログラミング言語どうこう以前にデスマーチになるってことだろ
361デフォルトの名無しさん:2007/06/05(火) 03:33:00
>>359
ちょっとした作業をやらせてすぐ消してしまうような場合はな

しかし日常的に朝から晩まで電源付けっぱなしで稼働させっぱなしのような
使い方をする場合の速度差っていう物は長い目で見ると大変なコストの差になる
よく考えてみろ

電気料が同じで速度が半分ならランニングコストはすぐ倍になるんだぞ
362デフォルトの名無しさん:2007/06/05(火) 03:33:05
>>360
無学はほっとけ
363デフォルトの名無しさん:2007/06/05(火) 03:33:59
>>360
日本語でコミュニケーションが取れないのはそっちの方だろ
話があちこちに飛びまくって結局何を言いたいのか全然伝わってこない
364デフォルトの名無しさん:2007/06/05(火) 03:36:34
まあ速度2倍とかはいいとしても、
完全により高速化したプログラムが
できてるかと聞かれれば、
誰もYESとはいえないだろうな

今の時代、メモリをじゃぶじゃぶ使う、ってのが主流だし、
PCをより速いものに置き換えれば過去の低速問題なんかは
解消する時代だしね
365デフォルトの名無しさん:2007/06/05(火) 03:37:47
>>349=>>357
自 分 の 文 章 を よ く 読 め
366デフォルトの名無しさん:2007/06/05(火) 03:37:50
>>364
PCを2倍速い物に取り替えたらその瞬間からC++も2倍速くなる事をお忘れ無く
メモリも食いすぎるとスワップしまくりで遅くて使い物にならなくなるぞ
367デフォルトの名無しさん:2007/06/05(火) 03:38:47
>>365
だから自然言語はどういう意味でこのスレに引き合いに出したかって聞いてるんだ
368デフォルトの名無しさん:2007/06/05(火) 03:39:08
>>366
しかし、ある閾値を超えると速くなっても意味がなくなることをお忘れなく
369デフォルトの名無しさん:2007/06/05(火) 03:39:10
>>363
表現変えながらコミュニケーション取る能力がないとデスマーチになる、って言ってるだけで
別に話は飛んでないと思うが…
370デフォルトの名無しさん:2007/06/05(火) 03:40:01
>>367
365じゃないけどおまぃ粘着しすぎ
371デフォルトの名無しさん:2007/06/05(火) 03:40:40
>>368
ある閾値って一体何?
お前はこういう変な言葉を多用して相手を煙に巻こうとしているようだが、
結局何を言いたいわけ?
372デフォルトの名無しさん:2007/06/05(火) 03:42:36
>>369
文の流れに逆らっても自分にしか理解できないような言葉を使って
話をあやふやにしようとしたりしてるだろう
373デフォルトの名無しさん:2007/06/05(火) 03:42:39
>>366
364だけど勝手にオレのことをJava信者扱いしないでよ(笑)
374デフォルトの名無しさん:2007/06/05(火) 03:44:05
>>373
だったら誤解されても仕方のない発言は慎め
375デフォルトの名無しさん:2007/06/05(火) 03:44:13
>>371
ボトルネックじゃなくなる瞬間のことさ
別に煙に巻いてるわけじゃない
10秒かかるプログラムがが1秒で終わったらうれしいかもしれない
ところが、0.1秒のプログラムが0.01秒で終わってもそんなにうれしくないだろう
何度も実行するとかでない限り
376デフォルトの名無しさん:2007/06/05(火) 03:44:17
>>372
自分にしか理解できないような言葉って、自然言語、のこと?
自然言語の意味が理解できただけで良かったじゃん
もう自己フォローはいいからそのあたりにしときなよ
ちょっとほんとみっともないし
377デフォルトの名無しさん:2007/06/05(火) 03:44:28
>>367,372
流れから推測するなら
言語による生産性や安全性の向上より、個々人のコミュニケーション能力の高さがそれに寄与する
ってことじゃないか
378デフォルトの名無しさん:2007/06/05(火) 03:45:17
>374
喧嘩っぱやいやつだなあ
CでもJavaでも特性選んで組めばいいべ?
379デフォルトの名無しさん:2007/06/05(火) 03:46:30
>>375
だったら最初からそう言えばいいだろう
なんだよ「閾値」って。そんな言葉使ってすぐ相手に理解してもらえるとでも
思ったのか?また無駄なコミュニケーションが増えただろう。

お前の日本語の使い方が拙い証拠だよ。
380デフォルトの名無しさん:2007/06/05(火) 03:48:01
つたない(拙い)と、うとい(疎い)が一瞬分からなくなるときがあるんだなw
381デフォルトの名無しさん:2007/06/05(火) 03:48:18
>>377
それには同意する
ここにはJava信者か何か知らないが日本語コミュニケーションが思いっきり下手くそな
奴が約一名いるようなんでそれを気にしてた
382デフォルトの名無しさん:2007/06/05(火) 03:48:54
>>1とスレタイを読んでくれ。
スレタイどおりのスレにしようぜ。
383デフォルトの名無しさん:2007/06/05(火) 03:49:19
>>380
お前大学出てるのか?
384デフォルトの名無しさん:2007/06/05(火) 03:49:53
以上、>>381の日本語学習時間でした
385デフォルトの名無しさん:2007/06/05(火) 03:50:45
>>384
お前の事だよカス
386デフォルトの名無しさん:2007/06/05(火) 03:51:13
>>383
エゲレスのオックスフォー○大なんで漢字が苦手なのよ(うそじゃないよ)
すまんね(笑)
387デフォルトの名無しさん:2007/06/05(火) 03:51:53
>>386
嘘を付いてまで責任を回避しようとするお前の態度には呆れる
388デフォルトの名無しさん:2007/06/05(火) 03:52:01
>>385
もういいって
まじうざいし
389デフォルトの名無しさん:2007/06/05(火) 03:52:57
「拙い」は、「まずい」と「つたない」と両方あるよねぇ

しかし「閾値」がわからないってのはどうなんだ
thresholdならおk?
390デフォルトの名無しさん:2007/06/05(火) 03:53:01
>>388
うざいのはお前
お前が消えろ
391デフォルトの名無しさん:2007/06/05(火) 03:53:49
>>389
閾値じゃなくて最初から>>375のように書けって事
392デフォルトの名無しさん:2007/06/05(火) 03:54:07
>>388
ほっときましょう。かなり痛い子のようですから。
393デフォルトの名無しさん:2007/06/05(火) 03:55:22
>>392
自分が痛い子だって自覚がないんだなあ
やっぱり精神的に問題があると自分の痛さには気づけないようだな
394デフォルトの名無しさん:2007/06/05(火) 03:56:00
>>368を読んで>>375のような意味だと推測できないってのもどうよ?
395デフォルトの名無しさん:2007/06/05(火) 03:57:44
>>394
だからそれはお前の希望的観測に過ぎないって言ってるの。
言葉というのは相手に話し手の話したい事が正しく伝わって初めて完結する。
お前みたいに言いっぱなしの責任無しでは何をいいたいのかさっぱり
わからないって言ってるのがまだわからない?
396デフォルトの名無しさん:2007/06/05(火) 03:58:00
速度の話だけど、前提条件がはっきりしないから齟齬があるんじゃね?
ユーザー視点の要求速度なのか、言語仕様としての要求速度なのか、
お二人はどっちの話なん?
397デフォルトの名無しさん:2007/06/05(火) 03:59:08
>>394
性能問題に関して>>375のような常識を共有している人間なら推測できる
そうでなければたぶん無理

問われてるのは国語力の問題ではないな多分
398デフォルトの名無しさん:2007/06/05(火) 03:59:24
>>396
そうそう、その齟齬ってのがどうもさっきから気になってね。
俺は言語仕様の速度について話してる。ベンチマークなんか
向こうから出してきたんだからね。
399デフォルトの名無しさん:2007/06/05(火) 04:00:16
> 言語仕様の速度
い み が わ か り ま せ ん
400デフォルトの名無しさん:2007/06/05(火) 04:00:59
>>399
言語仕様の速度要求
これで気が済みましたか?お馬鹿さん。
401デフォルトの名無しさん:2007/06/05(火) 04:01:41
>>400
や っ ぱ り
い み が わ か り ま せ ん
402デフォルトの名無しさん:2007/06/05(火) 04:02:29
>>401
そうですか。頭悪いですね。>>396の後者を取るって言ってるのが
分からないとは言わせないけどな。
403デフォルトの名無しさん:2007/06/05(火) 04:03:01
ぶっちゃけ、JavaがC++の約2倍遅いってのも、大抵は
0.02秒が0.01秒になるようなもんで、多くの場合はたいして
意味がないんだよな
ただ、JavaとRubyとかになるともうちょっと話は変わってくる
404デフォルトの名無しさん:2007/06/05(火) 04:03:32
うん
そもそも
>>396の いってる いみが わかりません

なに
>>396の後者って?
405デフォルトの名無しさん:2007/06/05(火) 04:04:16
>>404
うざいからトリップ付けてくんない?あぼーんするから。
池沼の相手をするつもりはないんで。
406デフォルトの名無しさん:2007/06/05(火) 04:05:11
なんか>401を見てると、
「設計書に例外処理が書いてなかったのでtry catchをコーディングしませんでした」
って言っちゃう奴を思い出してしまうな
407デフォルトの名無しさん:2007/06/05(火) 04:05:51
>>403
そのような説明をされると納得する。
もう一人は何か日本語が分からないようで、挙げ句の果てには
ひらがなで突っかかってくるんですけどどうにかなりませんかねえ。
408デフォルトの名無しさん:2007/06/05(火) 04:05:54
>>403
そういう状況だとそもそも高速化自体求められないから話の範疇に入らないだろう、と言いたいんじゃないかな
409デフォルトの名無しさん:2007/06/05(火) 04:06:22
だって「言語仕様としての要求速度」って、どゆこと?
真面目に意味わかんないんだけど。

STLなんかはアルゴリズムのオーダーについて規定してるけど、
そゆこと言ってんの、もしかして。
ここで言ってるようなパフォーマンスって、明らかにそういう話じゃないでしょ。
410デフォルトの名無しさん:2007/06/05(火) 04:07:45
0.01秒でもなんでもいいんだけど、
それがその1度きりで終わる処理なのか、
それとも継続処理なのかで話が違うじゃん
前提条件をはっきりしないから喧嘩腰になってるんじゃまいか?お二人さん
411デフォルトの名無しさん:2007/06/05(火) 04:08:08
>>409
だからトリップ付けろって。 静かにあぼーんしてやるから安心しろ。
412デフォルトの名無しさん:2007/06/05(火) 04:09:08
>>409
あなたの言いたいことは、あなたが言わないと周りは分かりません
って小学校の先生に言われたことない?
413デフォルトの名無しさん:2007/06/05(火) 04:09:25
日本語が変な奴はなんかエピスっぽいんだけど。
他のスレでも迷惑がられてるよ。
414デフォルトの名無しさん:2007/06/05(火) 04:10:38
>>410
たいていの場合、言語の差で時間に差がつくような
クリティカルな処理はそうそう連続しない
長い間連続するのであれば確かに意味はある
だが、そういうものは結局Javaでもネイティブのルーチンを呼び出す
ことが多い
415デフォルトの名無しさん:2007/06/05(火) 04:12:03
>>412
だって。
> 言語仕様としての要求速度
って日本語見て、何も変だと思わないの?あなた。

「言語仕様」(実装、じゃないよ。仕様だよ)の次元でパフォーマンスについて
何かrequireしているかのような文章でしょ、これ。
416デフォルトの名無しさん:2007/06/05(火) 04:13:22
>>414
まあ科学技術計算のような連続してCPU時間を食って、メモリも
結構厳しいような用途には明らかにJavaは不向きだわな。

かと言ってC++も例のポインタのエイリアシングの問題があってやや
遅いのでFORTRANのサブルーチンをコールする場合が多い。
417デフォルトの名無しさん:2007/06/05(火) 04:14:09
>>415
>>412はあんたに向けて言われてるんだよ。めくらですか?
418デフォルトの名無しさん:2007/06/05(火) 04:14:18
大抵の人にとっては
・起動がすごく遅い
・GUIがなんかもっさりしてる(レスポンスが遅れる)
のが気になるんでないの。
サーバサイドアプリケーションではいずれも問題にはならないわけだけれど。
419デフォルトの名無しさん:2007/06/05(火) 04:15:09
>>414
それを先に書いてあげればよかったね
420デフォルトの名無しさん:2007/06/05(火) 04:16:38
>>416
分野にもよるかもしれないが、科学技術計算であっても
そんなに速度が必要ってことは実はあまりないんだよ
比べるのはアルゴリズムとアルゴリズムの相対的な差で
あることが多いし、結局実行時間をまともに比べるのも最後の最後
だけって感じになるし
421デフォルトの名無しさん:2007/06/05(火) 04:16:47
>>418
まあそうだな。サーバーサイドならそんなに問題にならない。
クライアント側だと気になって注文を付けたくなるかもしれんけど。
422デフォルトの名無しさん:2007/06/05(火) 04:17:26
で、>>415のアホはどこ行った?
423デフォルトの名無しさん:2007/06/05(火) 04:17:40
一部除いてできるだけ互いに意思疎通しようと図ってはいるのに
誰一人として前スレ1の意志を引き継ごうとはしないのなw
424デフォルトの名無しさん:2007/06/05(火) 04:17:47
GUIのレスポンスはあんまり遅れなくなったな
起動はまだ気になるが、ハードの発達でだいぶ改善されて破棄てる
425デフォルトの名無しさん:2007/06/05(火) 04:18:27
CPU時間が高価なシステムだとちょっとでも実行時間を短くする
工夫はするだろうけどね
426デフォルトの名無しさん:2007/06/05(火) 04:19:14
>>424
C#はGDI+だもんな。ちょっと複雑な描画させるとたちまちもっさりする
427デフォルトの名無しさん:2007/06/05(火) 04:19:42
>>422
はーい。いるよ。
相変わらずなんで言語「仕様」の次元でパフォーマンス問題が出てくるのか
さっぱり理解できないけれども。
例えばCはインタプリタとして「実装」することも出来るしそのようなものが
存在するしね。
428デフォルトの名無しさん:2007/06/05(火) 04:20:13
>>423
だからスレタイにC++って入れるのはやめようよ(~_~;)
429デフォルトの名無しさん:2007/06/05(火) 04:20:51
>>427
早くトリップ付けてよ。あぼーんしてあげるから。
430デフォルトの名無しさん:2007/06/05(火) 04:22:57
>>428
Javaで可能な限り高速なプログラムを組むスレ、だったらそれはそれでただの過疎スレになってそうな
431デフォルトの名無しさん:2007/06/05(火) 04:25:03
話は飛ぶけど専ブラだけど、JavaじゃないけどC#によるプログラム例がある。
これなんかメモリは確かに大食いするけど、速度的には全く問題がない。

むしろ他のDelphiなどの言語で徐々にメモリリークしていくような兆候が見られる
事もないし(GCがあるからね)、専ブラには向いてるんじゃないかとさえ思う。
432デフォルトの名無しさん:2007/06/05(火) 04:26:05
でも起動が遅すぎるんだろ
433デフォルトの名無しさん:2007/06/05(火) 04:26:30
俺はJane Doe Styleを使ってるんだが、長時間使ってるとメモリ使用量が
とんでもない事になっててたまに再起動する。

>>430
ではこのような流れでも構わないか?
434デフォルトの名無しさん:2007/06/05(火) 04:27:28
>>432
C#は起動そんなに遅くないよ。
P4-3GHzで1秒ほどだよ。プログラムにもよるだろうけど。
435デフォルトの名無しさん:2007/06/05(火) 04:27:35
>>433
いんや、どっちもどっちだよねって話
436デフォルトの名無しさん:2007/06/05(火) 04:29:28
あ、最初の起動時にDLLを読み込む速度まで入れたら、Delphiベースのものも
C#のものも大差ないわ。

ディスクキャッシュが効いた状態で最初のJITコンパイルは1秒程度。
437デフォルトの名無しさん:2007/06/05(火) 04:29:37
>>434
ngen使ってるとかOSがVistaとか?
438デフォルトの名無しさん:2007/06/05(火) 04:32:10
>>437
いやngenも使ってないしOSはXPだよ。
C#ってもっと起動時間かかるもんなん?
439デフォルトの名無しさん:2007/06/05(火) 04:33:21
どっちみちC#って
GACに入ってるコアライブラリってngenされてるんでなかったっけ
440デフォルトの名無しさん:2007/06/05(火) 04:34:42
>>438
俺もJaneだけどログ多すぎて一分近くかかるわ
441デフォルトの名無しさん:2007/06/05(火) 04:34:50
C#はずっと昔、.NET1.1ぐらいの時、起動が非常に遅かった記憶がある
今は速くなったのかも知れん
442デフォルトの名無しさん:2007/06/05(火) 04:35:11
>>439
多分そうだと思うよ。
%WinDir%\assemplyの中身は少なくともそうだと思う。
443デフォルトの名無しさん:2007/06/05(火) 04:36:04
>>440
そういう時のためのJane Doe Styleだよ。
高速MergeをONにするとログが多くてもインデックスファイルが作られるので
ほとんど瞬時に起動するよ
444デフォルトの名無しさん:2007/06/05(火) 04:37:30
>>441
それ多分DLLを読み込む時間じゃないかなあ。
2回目以降の起動はディスクキャッシュが効くから実質JITコンパイルの
時間だけで済むはずなんですよ
445デフォルトの名無しさん:2007/06/05(火) 04:39:25
>>444
なんか起動に1分ぐらいかかってたからなあ
どうだろう
DLL読むのにそんな時間がかかるもんかね
2回目以降も遅かった
446デフォルトの名無しさん:2007/06/05(火) 04:40:11
>>441
1.1の頃もCUIアプリなら起動は速かった。すごく。
JavaはCUIでも遅かったので、.NETって速いんだなぁと思った記憶ある。
447デフォルトの名無しさん:2007/06/05(火) 04:40:54
>>443
あらら、いつの間にかにこんな機能が。dクス
448デフォルトの名無しさん:2007/06/05(火) 04:41:34
DLL読み込む時間は今でもかかるだろ?
449デフォルトの名無しさん:2007/06/05(火) 04:41:57
>>445
一分?プログラムにもよると思うけどちょっと遅いね。
メモリが512Kバイトだったとか?

>>446
CUIは速いね。読み込むライブラリが少ないからだろうね。
450デフォルトの名無しさん:2007/06/05(火) 04:42:43
>>446
俺はC#で作ったサンプルのメモ帳だかなんだかを起動するだけで遅かった
451デフォルトの名無しさん:2007/06/05(火) 04:44:14
デフラグしても遅い?
特にブートタイムデフラグでフォルダを一ヶ所に集めると相当キビキビするよ。
452デフォルトの名無しさん:2007/06/05(火) 04:45:54
今C#で作ったプログラムをいろいろ起動してみたけど
DLLの読み込みは15秒ほど、2回目以降は1秒程度だなあ
453デフォルトの名無しさん:2007/06/05(火) 04:47:16
>>452
今でも結構遅いんだなあ
2回目以降は問題ないけど
454デフォルトの名無しさん:2007/06/05(火) 04:48:00
C#で作られた割と大きなアプリケーションはPaint.NETがあるよね。

http://www.getpaint.net/index2.html

これも最初の起動は10秒ほど、2回目以降は1秒もかからないよ。
まあこいつは本体をインストールする時にngen掛けてるからかもしれんけど。
455デフォルトの名無しさん:2007/06/05(火) 04:49:44
.NETのいい所はとにかく更新プログラムのサイズが小さい。
ダウンロードが瞬時に終わる。
456デフォルトの名無しさん:2007/06/05(火) 04:51:31
>>453
ハードディスクとかCPUは割と新しいよね?
457デフォルトの名無しさん:2007/06/05(火) 04:54:42
(´・ω・`)もう朝やがな
458デフォルトの名無しさん:2007/06/05(火) 04:56:59
さて寝るか・・・・
459デフォルトの名無しさん:2007/06/05(火) 05:54:32
まとめ。
JavaはC++の20倍速い。
460デフォルトの名無しさん:2007/06/05(火) 06:04:56
まとめ。
×JavaはC++の20倍速い。
○JavaはC++の1/2程度の速度である。
461デフォルトの名無しさん:2007/06/05(火) 06:19:16
>>460
C++の1/2程度まで迫ったんなら、実際すごいことだと思う。
462デフォルトの名無しさん:2007/06/05(火) 06:20:26
>>461
JITかませばそれ位出るよ
起動時の遅さはどうしようもないけど
463デフォルトの名無しさん:2007/06/05(火) 06:26:51
おまぃらは早起きなのか夜更かしなのかどっちなんだ?
夜更かしだと頭脳処理速度はよろしくないぞ
464デフォルトの名無しさん:2007/06/05(火) 06:27:52
登校拒否学生ですから
465デフォルトの名無しさん:2007/06/05(火) 06:38:17
脳内プログラマーの巣だ
466デフォルトの名無しさん:2007/06/05(火) 06:39:20
ゴメン
脳内コーダーだったナ
467デフォルトの名無しさん:2007/06/05(火) 07:30:20
>>375

はい?10個のプロセス処理すれば10秒と1秒の差になるわけだが。
468デフォルトの名無しさん:2007/06/05(火) 07:39:55
だからここは池沼の集まりだから
あまりまともに相手しない方がいいよ
469デフォルトの名無しさん:2007/06/05(火) 09:09:39
>>318
デスクトップ・アプリしか眼中にないのかよ。

だとしても、だ。
ユーザの操作がボトルネックになる
ということは、
ユーザに煩雑な操作をさせている
ということでもある。
470デフォルトの名無しさん:2007/06/05(火) 09:20:53
>>364
> 今の時代、メモリをじゃぶじゃぶ使う、ってのが主流だし

それは一昔くらい前の話だね。

メモリのビット単価が下がって、じゃぶじゃぶ使えるようになった
じゃぶじゃぶ使えてウマー

じゃぶじゃぶ使うと、CPUをアップグレードしても、性能が上がらないよ?
じゃぶじゃぶ使うのも考えものだな

じゃぶじゃぶ使うのに慣れたから、もう戻れないよ
じゃぶじゃぶ使っても性能が出るように、裏方さんを改良してよ

あちこちで研究しているんだけど、なかなかねぇ・・・ ← いまここ
471デフォルトの名無しさん:2007/06/05(火) 09:25:09
>>379
「しきい値」というのは不適切な表現だよね。

キーボード入力に対する割込み処理や、プロセスへのCPU割り当てタイミング、
PC本体からモニタへの映像信号の更新タイミングなどによって、
速度向上→体感速度は量子化されてしまう

というのなら、わかるがね。
472デフォルトの名無しさん:2007/06/05(火) 09:27:34
>>403
20msecが10msecになったら、処理容量が2倍になるじゃないか。
鯖の台数が半分で済むということだぞ。
473デフォルトの名無しさん:2007/06/05(火) 09:31:56
>>406
場合によっては、
「勝手に例外をcatchすんなボケ」
と怒られることもあるぞ。

例外処理についてはコーディング規約に書いておき、
設計書で、コーディング規約はホゲホゲを使う、と書いておくべき。
474デフォルトの名無しさん:2007/06/05(火) 09:38:39
>>418
Javaで書かれた、メジャーなデスクトップ・アプリといえば、OOo

起動が遅く、
起動後に初めて実行する処理も遅い

Spreadsheetでファイルにsaveするとき、初回だけ、すんごい待たされるよ。

世界中の人が使っているので、
浪費しているCPUサイクルは膨大なものになる。

毎回JITコンパイルするだけでなく、
動的にリンクする処理が重いんだな。
475デフォルトの名無しさん:2007/06/05(火) 09:39:20
>>420
コンパイラや言語による速度差 << アルゴリズムによる速度差

だもんなぁ。
476デフォルトの名無しさん:2007/06/05(火) 09:48:57
g++相手に負けてるなんてどれだけ遅いんだw
477デフォルトの名無しさん:2007/06/05(火) 09:52:51
>>444-445
一言、DLLを読む、と言っても工程がたくさんある。

ディスクからDLLのファイルを読む

ロードアドレスを調整する
(必要に応じてだが、調整する場合は、かなり重くなる)

DLLのプロセスへのアタッチ時の初期化処理
(これはDLLの作者が書いたコードを含み、いくらでも重くできる)

DLL内のプロシージャのアドレスを、せっせとセットする

DLL内のプロシージャが使えるようになる
478デフォルトの名無しさん:2007/06/05(火) 10:13:05
俺Java厨なんだけど「言語仕様の速度」とか「言語仕様の速度要求」の意味が素でわからんので
誰か説明してくれまいか
まともに説明しようとしないところを見るとただの釣り?
479デフォルトの名無しさん:2007/06/05(火) 10:32:08
>>478
つ 自然言語
480デフォルトの名無しさん:2007/06/05(火) 11:05:28
>>474
OOoは拡張機能用にJavaを使ってるだけで、Javaで書いてるわけじゃないんだが。
MS-OfficeはVBAで書かれてるってのと同じぐらい意味不明。
481デフォルトの名無しさん:2007/06/05(火) 16:37:27
C#で書かれている。
482デフォルトの名無しさん:2007/06/05(火) 17:41:16
MS-Officeは、けっこう先取りしてるよね。

MS-Officeのカスタムコントロールが、
次のバージョンのOSのコモンコントロールになったり。

483デフォルトの名無しさん:2007/06/05(火) 18:46:10
          /  /  //          ヽ
         / !/ / / ! ! | l   ! l ヽ  ヽ.!ヽ、
        /:::::: |彡l / /| l l l、  ! l l l  ヽ! ::::',
      ch:::::: F l ! ! /‐トl、 l lヽ,.-l‐トl l lミ| :::nb
      ||Nヽ:: |l !llN,:==:Nヽヽヽ ≦kN! ! !ニl ジ/||
      ||| ` ‐f!!ヽヽイ{:::::リ`  ヽイ{:::::リ〉lイ ト/=' ||
          N |ヽ `¨´      `¨´ リll リ         
            .l ト|      、,.      !_| |  ╋╋      
             ! !ヽ     )-    ノ !ll    ┃      
           ヽ  >-r‐、   ,. イ   /. ┏┓   ╋╋    
              ,.rニ!  !¨´ |ニヽ.      ┃     ┃    
           /.:r'´l  l   ヽ::...\       ┏┓  
         ,..'´!:::::::!r'‐、,..l、   /::::::::/ヽ、       ┃  
      ,..' ´   l:::;.r'  ノ} }_____/::::::::/   `ヽ、
     /       !ん、,.、/ { {  /::::::::/       ヽ、
    /  | !     Y´二ヽ_|~  /::::::::/         l
    /   | ヽ    { --、`!   /::::::::/         |
484デフォルトの名無しさん:2007/06/05(火) 18:46:54
証拠となるベンチマークの結果を出せ
485デフォルトの名無しさん:2007/06/05(火) 18:49:09
486デフォルトの名無しさん:2007/06/05(火) 18:49:53
マカーは本当にアホばかりだな。
487デフォルトの名無しさん:2007/06/05(火) 19:47:02
具体的なベンチマークテストなどのデータが一つも出てない
488デフォルトの名無しさん:2007/06/05(火) 20:07:01
SWT使ったらそれなりに早くて軽いJavaアプリを作れるのだが
ガベコレがきかないのでJavaだけの知識だけでは使いこなせない
であるならばC++でいいのではないかと小一時間
489デフォルトの名無しさん:2007/06/05(火) 20:39:22
こいつら全部つまらん
490デフォルトの名無しさん:2007/06/05(火) 20:45:00
つかここウンコちゃんの隔離スレだから
491デフォルトの名無しさん:2007/06/05(火) 20:45:46
なんでC++厨って一方的にJAVA厨はC++やったことないってきめつけんの?
JAVA触ったことないのに叩いてるのモロバレで、ものすごい低能に見えるんだけど
492478:2007/06/05(火) 20:50:32
>>479
なんだやっぱり釣りか……
今まで静観してたけどアンチJavaに回ろうかな
C++好きじゃないけど実行速度についてはJavaの方が明らかに遅いしなあ
493デフォルトの名無しさん:2007/06/05(火) 20:56:24
バカ過ぎてワロス
494デフォルトの名無しさん:2007/06/05(火) 20:57:03
しーぽん必死だなw
495デフォルトの名無しさん:2007/06/05(火) 21:24:13
あまりまともに相手しない方がいいよ
496しーぽん萌え:2007/06/05(火) 21:27:11
例えば、C++だとポインタと参照とで別々の記法になってて
Javaでは参照に統一されてるわけだけど
そんな感じの違いによって、C++では可能だけどJavaでは不可能、
逆に、Javaでは出来るけどC++では出来ない最適化とか
あったりするんだろうか?

現時点でそういう最適化が(できる|できない)(コンパイラ|VM)が存在(する|しない)とかの話じゃなくて、
言語の本質としてっつーか。数学的or計算機科学的に証明されているっつーか。
497デフォルトの名無しさん:2007/06/05(火) 21:37:32
Japanese OK.
498デフォルトの名無しさん:2007/06/05(火) 21:44:19
>>496
Javaでは参照に統一されてるわけだけど

そんなことないよ
ぬるぽもあるし
499デフォルトの名無しさん:2007/06/05(火) 21:45:35
ウンコちゃんメッケ
500デフォルトの名無しさん:2007/06/05(火) 21:50:04
  ∧_∧
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ     人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/←>>498
 (_フ彡
501デフォルトの名無しさん:2007/06/05(火) 22:04:34
C++の強みって、ベターCとしても書ける所にあるんじゃない?
C#もかなりJavaとCの混血のような感じがするが。
502デフォルトの名無しさん:2007/06/05(火) 22:09:18
書き込みが集中する時間帯と、ほとんど無い時間帯の差が激しいな。
Java*C++スレによくある傾向だ。ニートちゃんでも居ついて自演でもしているのかね?
503デフォルトの名無しさん:2007/06/05(火) 22:20:02
今頃何いってんの?
504デフォルトの名無しさん:2007/06/05(火) 22:23:33
ただのニートならいいが、どうも精神障害を抱えてらっしゃるニートが
いらっしゃるようですw
505デフォルトの名無しさん:2007/06/05(火) 22:44:25
          r ̄`-‐ '´ ̄ ̄< ̄,二ヽ
             シ~ /" `ヽ ヽ `'、//
         //, '/     ヽハ  、_Vヽ  ネタスレ以外の何者でもあるまいにょろー
         〃 {_{`ヽ   ノ リ| l │ i|
         レ!小l●    ● 从 |、i|
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│ 
        /⌒ヽ_ |ヘ   ゝ._)   j /⌒i !
      \ /:::::| l>,、 __, イァ/  /│
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |
506デフォルトの名無しさん:2007/06/05(火) 22:48:59
>>498
あれは例外の名前が間違ってるんだよ。

NullPointerException
ではなく、
InvalidReferenceException
であるべきなんだよ。
507デフォルトの名無しさん:2007/06/05(火) 22:50:16
>>506
ホントにあのネーミングは頭悪過ぎだよな。
508デフォルトの名無しさん:2007/06/05(火) 22:52:16
>>504
と、いう事にしたいのですね。
509デフォルトの名無しさん:2007/06/05(火) 22:56:41
>>508
でたーーーーーーーーーーーー基地外
510デフォルトの名無しさん:2007/06/05(火) 22:59:01
ツレタw
511デフォルトの名無しさん:2007/06/05(火) 23:03:10
>>510
お前今晩書き込むならトリップ付けろよ。
もれなくあぼーんしてやるから。
512デフォルトの名無しさん:2007/06/05(火) 23:12:39
ム板はID表示が無い事に今気づいた(´・ω・`)
513デフォルトの名無しさん:2007/06/05(火) 23:20:16
てゆうかここ流行りそうなんだけど
514デフォルトの名無しさん:2007/06/05(火) 23:22:21
そんなことより関数型言語やろうぜ
515デフォルトの名無しさん:2007/06/05(火) 23:28:12
ふーん1+1が2になることに根拠が必要なんだ
516デフォルトの名無しさん:2007/06/05(火) 23:39:59
わああ釣り糸だらけ・・・・
517デフォルトの名無しさん:2007/06/05(火) 23:45:52
C++厨ってさあ
そんなにマクロが好きなら、初めからLispやればいいと思うんだけど
518デフォルトの名無しさん:2007/06/05(火) 23:49:36
Java厨ってさあ
そんなに速度が好きなら、初めからC++やればいいと思うんだけど
519デフォルトの名無しさん:2007/06/05(火) 23:50:29
普通は気にしないんだけどね
520デフォルトの名無しさん:2007/06/05(火) 23:51:47
ツレタw
521デフォルトの名無しさん:2007/06/05(火) 23:54:13
ピチピチピチ・・・
522デフォルトの名無しさん:2007/06/05(火) 23:55:51
C++厨が書いたJavaのプログラムには、マクロが使われていました。
プリプロセッサにかけてからJavacにかけるmakefileがついてたよ。
523デフォルトの名無しさん:2007/06/05(火) 23:56:14
Java厨ってさあ
そんなに遅いアプリでいいなら、初めからRubyやればいいとおもうんだけど
524デフォルトの名無しさん:2007/06/06(水) 00:03:17
JavaはC++と比べても2倍程度の遅さで済み、なおかつ
IDEが優れてるから使う
525デフォルトの名無しさん:2007/06/06(水) 00:05:55
VSとEclipseに、そんなに差があるとは思えんが。
526デフォルトの名無しさん:2007/06/06(水) 00:06:51
ツレタw
527デフォルトの名無しさん:2007/06/06(水) 00:08:35
ツレタw
528デフォルトの名無しさん:2007/06/06(水) 00:08:46
>>525
俺には天と地の差があるように見える
特にC+++VSとJava+eclipseでは
529デフォルトの名無しさん:2007/06/06(水) 00:09:32
C/C++は超絶技巧を必要とするからな
530デフォルトの名無しさん:2007/06/06(水) 00:11:32
ウンコ
531デフォルトの名無しさん:2007/06/06(水) 00:11:45
そんなに超絶技巧が好きなら、初めからLispやればいい十も云だけど。
532デフォルトの名無しさん:2007/06/06(水) 00:13:47
>>520
お前今晩書き込むならトリップ付けろよ。
もれなくあぼーんしてやるから。
533デフォルトの名無しさん:2007/06/06(水) 00:14:45
(アニメ) 鍵姫物語 永久アリス輪舞曲 第06話「A Pig」 (D-SUN 704x396 DivX521).avi
534デフォルトの名無しさん:2007/06/06(水) 00:15:07
はいはい病院に戻りましょうね。ボクちゃん。
535デフォルトの名無しさん:2007/06/06(水) 00:15:28
今はeclipseよりもNetBeansの方がいい。
VSでC++はリファクタリングも出来ない時点で問題外
C#でもリファクタリングは貧弱でリアルタイムエラー表示+クイックフィックス
も出来ないんではやはり相手にならない
536デフォルトの名無しさん:2007/06/06(水) 00:16:30
時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
教える対象は超初心者です。

専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
537デフォルトの名無しさん:2007/06/06(水) 00:17:16
漏れはNTRだとは思わないが、たかが一人の自己満足のためにC++の価値が下がったと思われる
C++て最早OSが作れるくらい以外に利点がないんでっけど
538デフォルトの名無しさん:2007/06/06(水) 00:17:56
>>535
自作plug-inが無駄になるので嫌だ
539デフォルトの名無しさん:2007/06/06(水) 00:18:54
>>538
誰もお前に何かしろとは言ってない
540デフォルトの名無しさん:2007/06/06(水) 00:20:05
>>537
言語としてはありだと思うけどな
NTR云々というより十何年持ったただけでも破格の待遇な気が
それすら許さんなんてどんな80年代COBOL脳なのかと

もっとも、付かず離れず『流行るまで待つ』のがどれだけ辛いかっつーのは
リアルにやらんと分からんもんだがな
541デフォルトの名無しさん:2007/06/06(水) 00:20:12
>>539
すまん。早合点した。
542デフォルトの名無しさん:2007/06/06(水) 00:20:27
Forte for Java→Sun Oneの頃使ってたけど
今は専らeclipse
543デフォルトの名無しさん:2007/06/06(水) 00:22:20
ようするに、Javaしか知らないから「Java最強」でないと困るって話?
544デフォルトの名無しさん:2007/06/06(水) 00:23:39
>>543
違う。
545デフォルトの名無しさん:2007/06/06(水) 00:23:48
>>543
ぶっちゃけそれはC++厨もそうだよ
0x出るの楽しみでしかたないって奴いるか?
少なくとも俺はそうは思わない。
546デフォルトの名無しさん:2007/06/06(水) 00:24:04
http://www.jaf.or.jp/CGI/msports/results/race/list.cgi?type=TC&c_year=1993
1990〜1993の記録見てみそ

サーキットであまりにも速すぎたからグループAが無くなったの知ってる?ボクゥ

羊の皮をかぶった狼」S54Bの血統を引き継ぐスカイライン(PGC10)は昭和44年(1969年)2月にデビュー。
2000GT-R「S20型」直6気筒、は驚異的なものであった。
DOHC24バルブのエンジンでセダン・タイプの車としGT-Rの「R」は、正にレースを意味していたのである。
昭和44年5月3日からわずか2年10カ月間で、レース50勝という不滅の金字塔を打ち立てた。

8代目(R32)デビューとともに発表され16年ぶりの復活となった
GT-Rは、最高出力280ps/6800rpmの高出力・高回転型RB26DETT
(2600ツインカム24バルブ・ツインターボエンジンを搭載。
レース仕様GrAでは最高出力680psオーバーを誇り、国内/国際ツーリングカー
4年連続完全制覇。
547デフォルトの名無しさん:2007/06/06(水) 00:25:34
>>529
落とし穴が多すぎて、落とし穴を避けるだけで精一杯になるな、頭の悪い人には。
548デフォルトの名無しさん:2007/06/06(水) 00:27:17
あのさー、C++なんかと比べる時点でそいつがバカなだけじゃねーの?
その昔にアセンブラとC言語を速度比較してたのと同じじゃねーか。

どう考えても、今一番求められてるのは「開発コスト」だろ。
それも知らずにjavaに手を出す意味がわからん。

開発コストを考える必要のない、誰も使わないフリーウェア作成が趣味のプログラマーは
最初からC++やってればいい。
549デフォルトの名無しさん:2007/06/06(水) 00:28:28
オレも会社で「Javaって遅いの?」って聞かれるけど
「速くはないが十分な速度。でも処理速度より開発効率が優先されてる」
って答えてる。

でも実際速度で困ったことはないけどな…
いったいみんな何作ってんの?
550デフォルトの名無しさん:2007/06/06(水) 00:29:09
>>546
R-32は良い車だったな
551デフォルトの名無しさん:2007/06/06(水) 00:31:36
庵野さんを否定するなよ。
552デフォルトの名無しさん:2007/06/06(水) 00:36:27
C++が求められるのって、フリーウェアくらいだよな。

趣味で作ったフリーウェアはC++だが、
仕事で作った売り物のソフトはVBだよ。

フリーウェアを、
VBで作ったら→なんだよVBかよ、だっせーな。
Javaで作ったら→JREが必要だ? 単独で動かないのはイラネ
C#で作ったら→.NET Frameworkなんてインストールするかよ、レジストリが肥大化してOSが重くなるんだよ

しかたないからC++で作ってるけど、
文句言う輩がウザいので、黙って
スタティックリンク版のライブラリを使ってる。

EXEのファイルサイズが大きくなるし、
他のプロセスと共有されないので、
メモリの無駄使いになるのだけど、
スタティックリンクに文句を言われた
ことはない。
553デフォルトの名無しさん:2007/06/06(水) 00:36:45
Javaが遅いから使えないなんてのはC++厨の妄想
メモリを喰いすぎて困るってのがJava厨のリアル
554デフォルトの名無しさん:2007/06/06(水) 00:41:36
Javaは原理上、メモリ上のコードを複数のプロセスで共有できないんだっけかな。
unixのfork文化を今もやっている人には、シンドイかもな。
555デフォルトの名無しさん:2007/06/06(水) 00:55:55
>>552
まあそうしたもんだよな
556デフォルトの名無しさん:2007/06/06(水) 01:04:31
ツレタw
557デフォルトの名無しさん:2007/06/06(水) 01:14:11
一言どっかに断り入れとけばこんなに荒れなかったんだよ
ジャバグラマは空気読めなさ杉
558デフォルトの名無しさん:2007/06/06(水) 01:19:01
僕はパンツが見たいとかあんまし思わないんですが、
なんで世の殿方はパンツとかパンチラとかを珍重するのでしょうか。布じゃん。
わかんない。田代とかもわかんない。得るものが少ないと思います。
したがってジャンプに載ってるパンツをメインテーマにしたラブコメというか
パンツコメディもよくわかりません。布です。

さらにそもそも女子はなぜパンツの出るような服を着るのですか。
あまつさえ学校の制服にしたりするのですか。僕は賛成ですが。
いや賛成なのはパンツが出るからじゃないです。なんとなくいいからです。
僕は女子高生の制服とかそういうものは大好きです。

いや問題なのは女子高生の制服ではなくてパンツです。
パンツが見えててもかまいませんが、布だと思います。

いやそうではなくて、なぜパンツの出るような服を着るかということです。僕は賛成ですが。

すいません。まちがいました。もういいです。
559デフォルトの名無しさん:2007/06/06(水) 01:20:00
反論マダァ?(・∀・ )っ/凵⌒☆チンチン
560デフォルトの名無しさん:2007/06/06(水) 01:21:55
次スレから>>1にこんな注意書き入れようぜ! な?


【注意!】
このスレはフィクションであり実在するプログラミング言語、VM、OS、
IDE、コンパイラ、ライブラリとは一切関係ありません。
561デフォルトの名無しさん:2007/06/06(水) 01:23:14
よし俺が受けて立つぞ
で、何に反論すればいい?
562デフォルトの名無しさん:2007/06/06(水) 01:38:26
553 :デフォルトの名無しさん:2007/06/06(水) 00:36:45
Javaが遅いから使えないなんてのはC++厨の妄想
メモリを喰いすぎて困るってのがJava厨のリアル


それそれ
これ見てみ
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=csharp
はやさではJavaだけどメモリ消費量ではMonoC#なんだよね
563デフォルトの名無しさん:2007/06/06(水) 01:48:47
>>561
そうだな、まずは >>561 に反論してみてくれ。
564デフォルトの名無しさん:2007/06/06(水) 02:08:43
はいはいSHIFT、SHIFT!

所詮プリンスの遺産だろ。
565デフォルトの名無しさん:2007/06/06(水) 02:11:05
「俺シビックRだからお前のエボもツインターボ外して四駆止めないと卑怯だぞ。」
ってのと同じくらい哀れな言い訳。
566デフォルトの名無しさん:2007/06/06(水) 03:20:30
なんだこんな時間に起きてるのは誰かと思って覗いてみれば
懐古主義のオヤジばっかりじゃねーかw
567デフォルトの名無しさん:2007/06/06(水) 12:00:29
現役の人間は、こんなスレに書き込んでいる暇なんて、ないよな。
568デフォルトの名無しさん:2007/06/06(水) 12:52:42
すみませんおっしゃるとおり現役ですが書き込んでます
そのせいでいつも仕事遅れて迷惑かけてます
情報収集の為に見ている部分もあるのですが
どちらかというとミイラ取りがミイラになったようで
雑談してしまって油売ってることの方が多いです
569デフォルトの名無しさん:2007/06/06(水) 13:32:29
それはそれは
570デフォルトの名無しさん:2007/06/06(水) 18:09:43
反論マダァ?(・∀・ )っ/凵⌒☆チンチン
571デフォルトの名無しさん:2007/06/06(水) 18:36:13
572デフォルトの名無しさん:2007/06/06(水) 18:37:05
いや起動時の秒単位の差は体感的にはすごく重要だとは思うが
メモリ容量が増えたら愕然とするほど確実に高速化されてるなら
それは喜ばしいことじゃないか?
573デフォルトの名無しさん:2007/06/06(水) 19:54:53
>>571
痛車にしてぇw
574デフォルトの名無しさん:2007/06/06(水) 22:57:48
a[b] と b[a] と *(a+b) が同じ意味になるってのは有名な話だと思うが、
これを知っていればポインタは配列のインデックスと同等の物だってわかるはずなんだが・・・。
575デフォルトの名無しさん:2007/06/06(水) 23:41:00
「ポインタ厨糞」→Java等、比較的安全なポインタに慣れきった人
         一般に安全性が高く、メモリ管理もほぼ自動なので楽
         抜け道、裏技が無い分コードの管理もやりやすい
「ポインタマンセー」→C/C++等、メモリ管理の何たるかを理解する人
         ポインタ自体は非常に危険で、メモリ管理も基本は手動
         しかし、工夫次第では、非常に便利な為、開発速度、実行効率は一段上。
         ただし、工夫を凝らす→裏技等が増えるため、
         腕が悪いとコードがスパゲティ化する。

加えていえば、後者の人はほぼ全ての場合前者の言語も使える。
実際に使う使わないは置いといて、先ずは勉強汁Java厨。
かくいう漏れはJava→C++→C#
576デフォルトの名無しさん:2007/06/06(水) 23:47:58
>>574
> ポインタは配列のインデックスと同等の物

少なくとも規格上は全然違う物なんだが。
配列の範囲を超えたインデクスアクセスは未定義だが、
ポインタはどのような配列も指せる。
577デフォルトの名無しさん:2007/06/06(水) 23:53:36
>>576
> 配列の範囲を超えたインデクスアクセスは未定義だが、
> ポインタはどのような配列も指せる。

違うものを比較しているぞ。

前者は
foo[invalid_idx] = bar ;
後者は
int* p= invalid_address ;
だもの。
578デフォルトの名無しさん:2007/06/06(水) 23:56:50
あーいや576が言いたいのは、

foo[10] = 20 ;

*((int*)10) = 20 ;
は違うアドレスに20を格納することになるぞ、ってことか。

配列だとfooの先頭のアドレスへのオフセットになるし、
foo以外のものにアクセスするのにfoo[x] を使うことができない、と。

そんなの当たり前じゃん。
そんな話はしてないっつーの。
579デフォルトの名無しさん:2007/06/06(水) 23:58:16
毎度毎度ポインタごときでえらっそうに。
580デフォルトの名無しさん:2007/06/07(木) 00:02:16
実社会じゃ相手にされないからここで発散してるんだよ
察してやれや
581デフォルトの名無しさん:2007/06/07(木) 00:02:34
C++を習得し、さらにプログラムを書く上では、
ポインタ
なんてものは、極めて小さなハードル。
にもかかわらず、ポインタで躓く人が多い。

ポインタを理解しているから偉そうにしているのではない。
もっと先にある多数のハードルを乗り越えているから、ポインタを理解できなかった人に対して偉そうなのだ。
582デフォルトの名無しさん:2007/06/07(木) 00:03:18
>>575
お前、ポインタを本当に理解できてんのか?
確かにバカが変な工夫凝らせばとんでもないことになるが、
スマートポインタの類を使えば効率・安全性を両立できるし、
且つそれは難しいことでもなんでもない。
583デフォルトの名無しさん:2007/06/07(木) 00:03:30
>>580
実社会じゃJavaとC++は適材適所で使い分けるので、
そもそも、このスレのような議論は必要ないんだよ。
584デフォルトの名無しさん:2007/06/07(木) 00:07:51
Java厨とポインタの理解とどういう関係があるんだか。
Javaにはポインタより難しい概念はないとでも?w

しょうもねえこといつまでもいってないで、C++の外に出ろボケ
とりあえずLispやれやSICPでも読みながらよお
585デフォルトの名無しさん:2007/06/07(木) 00:08:34
>>581
青いな
子供がはじめて覚えた言葉を連呼しているようなもんだな
586デフォルトの名無しさん:2007/06/07(木) 00:09:06
>>582
ぶっちゃけ、
ポインタに対して演算しなければ、
ポインタはオブジェクトのハンドル
なんだよ。

そう思うと、簡単でしょう。
587デフォルトの名無しさん:2007/06/07(木) 00:10:50
>>584
> Javaにはポインタより難しい概念はないとでも?w

だから言ってるじゃん。
極めて小さなハードルで、その先には多数の高いハードルがある、と。

その高いハードルってのはC++限定じゃないぞ。
588デフォルトの名無しさん:2007/06/07(木) 00:13:46
おおースレが元気になってきた
589デフォルトの名無しさん:2007/06/07(木) 00:14:28
ウンコ
590デフォルトの名無しさん:2007/06/07(木) 00:17:10
>>588
要は皆何か肴にして駄弁りたいだけなんだよ
591デフォルトの名無しさん:2007/06/07(木) 00:32:16
592デフォルトの名無しさん:2007/06/07(木) 00:35:21
>>558
失敗作の AI (人工知能) みたいで和露他
593デフォルトの名無しさん:2007/06/07(木) 00:39:13
ポインタごときで大騒ぎする低能そろいがJava
594デフォルトの名無しさん:2007/06/07(木) 00:48:56
ツレタw
595デフォルトの名無しさん:2007/06/07(木) 00:49:49
>>574
とりあえず、配列型の変数とポインタ型の変数は違うわけだが
aという名前だとすると、どちらも*(a+b)という書き方ができるというだけで
結局aは別物
596デフォルトの名無しさん:2007/06/07(木) 01:36:24
わからんちんの煽りがヘタすぎてヘタすぎて
597デフォルトの名無しさん:2007/06/07(木) 01:44:27
なんか分かってない奴がいるが、分からん奴はexternしれ

extern char *a;
char *b = a;
----
char *a = "abc"; // これはOK
char a[] = {"abc"}; // これはNG

違いが分からんでもそれなりに組めるだろうけど、
知らないより知ってた方がいい
598デフォルトの名無しさん:2007/06/07(木) 02:03:38
ここ数日このスレ眺めているけどここって女性週刊誌みたいな場所なんだな
599デフォルトの名無しさん:2007/06/07(木) 02:05:23
>>597
そのNGのやつ、配列の配列入れようとしてない?
600デフォルトの名無しさん:2007/06/07(木) 02:05:44
>>597
それはexternとか関係なく、NGじゃないか?

char* a[] = {"abc"} ;
だろ?
601デフォルトの名無しさん:2007/06/07(木) 06:07:36

Java で、C でいう #ifdef DEBUG .... #endif みたいな
状況に応じてコード使い分けるような仕組みは
どうすればよいのですか?

602デフォルトの名無しさん:2007/06/07(木) 06:09:49
>>599-600

それは >>597

char* a[] = {"abc"} ;

を extern したいときに

extern char *a;

をやってみたが駄目だったっていう話だろw

extern char **a;

が正解
603デフォルトの名無しさん:2007/06/07(木) 08:09:22
>>601
ファクトリパターン
604デフォルトの名無しさん:2007/06/07(木) 08:27:02
反論を待ちかねているのですが。
605デフォルトの名無しさん:2007/06/07(木) 08:30:55
>>603
そんなことするくらいなら、

#ifdef ほげ
の代わりに
if(constなフラグ)
を使うぞ
606デフォルトの名無しさん:2007/06/07(木) 08:39:10
>>601, 604, 605
ほんとだ。寝ぼけてた、ごめん。
#ifdefまで読んで、プラットフォームごとに切り分ける話だと思ったんだよ。
607デフォルトの名無しさん:2007/06/07(木) 09:00:40
ねぇ、クッキー焼いてみたのちょっと味見してくれない?
か、勘違いしないでよ別にあんたのために作ったんじゃないんだからね!
608デフォルトの名無しさん:2007/06/07(木) 09:10:33
Java厨はC/C++を盲目的に批判するんだろ?
全くJavaが何で出来ているのかと(ry
609デフォルトの名無しさん:2007/06/07(木) 13:02:54
天に向かってツバを吐くJava厨(藁
610デフォルトの名無しさん:2007/06/07(木) 13:36:26
>>600
char c[] = "abc";をchar c[] = {"abc";}と書くことも可能
そういう書き方をするやつは見たことがないけど
611デフォルトの名無しさん:2007/06/07(木) 13:41:09
char c[] = {"abc"};だな すまんorz
612デフォルトの名無しさん:2007/06/07(木) 16:21:26
>>609
足元だろw
613デフォルトの名無しさん:2007/06/07(木) 16:22:10
配列の初期化は普通
char c[] = {"abc"};
614デフォルトの名無しさん:2007/06/07(木) 17:32:47
615デフォルトの名無しさん:2007/06/07(木) 17:54:01
int a[] = 1, 2, 3;
616デフォルトの名無しさん:2007/06/07(木) 17:58:04
>>615
カンマ演算子を知らない人もいるぞ。
617デフォルトの名無しさん:2007/06/07(木) 18:02:51
トイレ入る前にちらっと紙を確認するわけですけどね。
でナニが済んだ後引っ張ってたら2回転くらいのところで
プチッと止まるわけよ。紙切れじゃないですか!キシャー
618デフォルトの名無しさん:2007/06/07(木) 18:08:52
>>617
水洗ならまだ手があるな。
619デフォルトの名無しさん:2007/06/07(木) 18:21:29
この場合の「手」は「手段」なのか「手のひら」なのか。
620デフォルトの名無しさん:2007/06/07(木) 18:22:55
>>619
「こう」ですか?わかりません><
621デフォルトの名無しさん:2007/06/07(木) 20:34:24
>>617
で、結局どうしたの?
まだトイレにいるのか。
だれかを救援に向かわせたほうがいいのか。
622デフォルトの名無しさん:2007/06/07(木) 21:31:58
そうか、ケータイで書き込んでる可能性もあるんだよな。
623デフォルトの名無しさん:2007/06/08(金) 00:05:49
紙キシャー君、どうした?
624デフォルトの名無しさん:2007/06/08(金) 01:17:28
http://www.cmagazine.jp/src/kinjite/c/variable.html#index15
ポインタと配列を混同している
625デフォルトの名無しさん:2007/06/08(金) 01:47:19
>597が神に思えてきてる奴増殖中
626デフォルトの名無しさん:2007/06/08(金) 08:23:30
また、javaで脆弱性か.....
627デフォルトの名無しさん:2007/06/08(金) 09:18:56
>>624
ROM化の話なんて持ち出している、そのライターのほうが、本質を理解してない。

char *a = "ABC";
これは、メモリのどこかに"ABC"という文字列があって、
aは、その文字列へのポインタを初期値として初期化される。
あくまでも aはポインタである。
char *a1 = "ABC";
char *a2 = "ABC";
コンパイラによっては、2つの"ABC"を1つに統合することもあり、a1 == a2 になりうる。
char c ;
char* a1 = &c ;
char* a2 = &c ;
これと比べれば、よりわかりやすい。

char b[] = "DEF";
これも、メモリのどこかに"DEF"という文字列があるのは同じだが、
bは、その文字列を初期値として初期化される。つまり、文字列がコピーされる。
あくまでも、bは配列である。
char b1[] = "DEF";
char b2[] = "DEF";
コンパイラによっては、2つの"DEF"を1つに統合することもあるが、b1 == b2 になりえない。
char c ;
char b1 = c ;
char b2 = c ;
これと比べれば、よりわかりやすい。
628デフォルトの名無しさん:2007/06/08(金) 11:47:05
>>627
おまいのは同じ事をくどく説明しているだけに見えるが。

因みに、
>メモリのどこかに"DEF"という文字列がある
とは限らない。
629デフォルトの名無しさん:2007/06/08(金) 18:31:05
>>624のページは
文字列リテラルへの改変操作をすべきではないと書いてあるわけだが
630デフォルトの名無しさん:2007/06/08(金) 18:42:30
どうして変数のはじめにtheって付けるんだろうか
631デフォルトの名無しさん:2007/06/08(金) 18:44:41
おれとしては紙キシャーが心配だ。
まだトイレにいるのだろうか。
携帯端末が電池切れを起こしてるんだろうか。
632デフォルトの名無しさん:2007/06/08(金) 22:24:27
633デフォルトの名無しさん:2007/06/09(土) 18:36:28
過疎
634デフォルトの名無しさん:2007/06/09(土) 20:03:26
どうした?
ウンコちゃんは?
635デフォルトの名無しさん:2007/06/09(土) 22:15:45
>>632
◆ 各職種共通資格 ◆
 
  1、18歳〜35歳位までの健康な方
  2、一般常識と責任感がある誠実な方
636デフォルトの名無しさん:2007/06/10(日) 01:19:39
>>627
単にキミの読解力に問題があると思われる。
637デフォルトの名無しさん:2007/06/10(日) 12:43:18
>>636
読解力 = 書かれていないことを自分の知識で補う
なのか?
638デフォルトの名無しさん:2007/06/10(日) 13:11:35
そうだよ

読解力にはバックグラウンドが必要なんだよ
639デフォルトの名無しさん:2007/06/10(日) 15:19:48
なんだ。

それじゃぁ記事の内容ではなく、
自分の頭の中にあることを思い出してるだけじゃないか。
640デフォルトの名無しさん:2007/06/10(日) 15:42:23
まあ記事全体的にお前何様?とは思う。
641デフォルトの名無しさん:2007/06/10(日) 19:37:19
>>639
おまえ読解力ないな

>自分の知識で補う

って書いてあるのにw

曲解力は一人前にあるのな
642デフォルトの名無しさん:2007/06/10(日) 21:44:38
>>641
言語障害ですか?
643デフォルトの名無しさん:2007/06/10(日) 22:06:06
タダの池沼です
644デフォルトの名無しさん:2007/06/10(日) 22:16:53
こらこらそんな言い方では池沼に失礼だろ
645デフォルトの名無しさん:2007/06/10(日) 23:36:06
素人の癖にいちいちjAVAの悪口を書くな
ああマジで殺意沸く
646デフォルトの名無しさん:2007/06/11(月) 01:31:58
Javaなんか糞言語ですよ。
647デフォルトの名無しさん:2007/06/11(月) 16:57:42
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/omt/cvsroot/doc/Attic/pointer_based.html?rev=1.2C++は非常に複雑な仕様をもつ言語です。

1998年にISO/ANSIによる言語とライブラリの標準化[1] が成り、 その後数年(!)かかって主な処理系の対応が終わった後も、アプリケーション開発の現場にC++が使用される機会は増えたようには思えません。

むしろJavaによる開発がJ2EEの仕様の複雑化と実行速度の問題で混乱した場合でも、それらをC++によって解決しようという動きにはならず、POJOに代表されるようなJava内部からの解決を図るといったことは、C++の今後に大きな課題を示しているように思えます。

648デフォルトの名無しさん:2007/06/11(月) 21:02:23
使えば使うほど、
トリッキーなテクニックを要求される
変な言語です。C++は。
649デフォルトの名無しさん:2007/06/11(月) 21:05:19
で、それとJavaの速さとどう関係が?
650648:2007/06/11(月) 21:24:38
C++が論外である以上、
JavaがC++よりも遅くても、
ほとんど問題ないということ。
651デフォルトの名無しさん:2007/06/11(月) 21:36:21
Javaが論外である以上、
C++がJavaより速いのでJavaの出る幕がないという事。
652デフォルトの名無しさん:2007/06/11(月) 21:37:38
>>650の意訳
>(C++に挫折した>>648にとっては)C++が論外である以上、
>JavaがC++よりも遅くても、
>ほとんど問題ないということ。

そりゃそうだw
653デフォルトの名無しさん:2007/06/11(月) 21:46:09
>>650はC++にすら馬鹿にされる低脳だという事。
654648:2007/06/11(月) 22:38:33
>>651=653
なんていうか、あれだな。

俺は
JDK 1.1くらいの頃ちょこっとやっただけで、
もっぱらC++使いなんだけどなぁ。

ひいき目に見ても、C++は変だよ。

finalとかないしさ。
655デフォルトの名無しさん:2007/06/11(月) 22:42:52
>>654
お前、本当にC++使いか?

>finalとかないしさ。

それを言うなら(Javaに対して)constとかないしさ。だろ?
656デフォルトの名無しさん:2007/06/11(月) 22:50:37
ウンコちゃんゴーゴー
657デフォルトの名無しさん:2007/06/11(月) 23:16:15
>>655
C++が変なのは、
トリッキーな方法でも解決できるんだから、それでいいじゃん
という方針なのよ。

中途半端なSTLなんかをC++標準に入れる前に、
C++の言語仕様を何とかしろ! と思うのだが・・・。
658デフォルトの名無しさん:2007/06/11(月) 23:24:54
低層にべったりなところにいながらにして抽象を求めるC++のありようが変といえば変だな
下に一層はさめば簡単に解決できることがC++だとそうはいかない
659デフォルトの名無しさん:2007/06/11(月) 23:29:04
>>657
STLが中途半端なのは認めるけど、まだアレを標準に捻じ込んでくれたお陰で
多少は混乱が少なくなってくれてんだけど。
確かにC++の仕様はもう支離滅裂になっちゃってるけどもうどうにもならんよ、アレは。
高級アセンブラであるC言語との互換性およびその利点を保ちつつ、
言語を拡張していくという選択肢を選んだ時点で決まっていた修羅の道だよ、C++は。
確かにもうちょっとなんとかなる余地はあったとは思うがいまとなっては後の祭りだ。
660デフォルトの名無しさん:2007/06/11(月) 23:34:26
テンプレート以外の先進的な機能とりこまないでいいから、シンプルな文法に戻せないかな
CommonLispに対するSchemeみたいな感じで
661デフォルトの名無しさん:2007/06/11(月) 23:36:53
>>660
つ[D言語]
662デフォルトの名無しさん:2007/06/11(月) 23:40:15
>>661
Dはダメだって、C++以上の変態言語の道へまっしぐらなんだからw
663デフォルトの名無しさん:2007/06/12(火) 00:10:33
>>660
C言語との決別をしない限りダメだろうね。
そしてC言語との決別をした時点で見向きされなくなるというジレンマを抱えている。
664デフォルトの名無しさん:2007/06/12(火) 01:55:45
全部いいとこどりの言語があればいいじゃん
665デフォルトの名無しさん:2007/06/12(火) 02:02:56
>>664
ある意味、C++はそれを狙ってできた言語だと言えなくもない。
666デフォルトの名無しさん:2007/06/12(火) 05:26:50
そしてJavaは先祖返りをして糞言語に堕ちた、と。
667デフォルトの名無しさん:2007/06/12(火) 09:44:37
本当にC言語との互換性がネックなのか?

finalなんて、C言語の互換性に影響与えないだろ?
668デフォルトの名無しさん:2007/06/12(火) 10:58:40
>>667
やけに final に拘っているようだが、C++ の問題は他にも山積している。
669デフォルトの名無しさん:2007/06/12(火) 11:50:09
STLを使って書いたコードは、ワケワカメ。
670デフォルトの名無しさん:2007/06/12(火) 13:50:02
その程度は序の口ですらない
671デフォルトの名無しさん:2007/06/12(火) 20:22:55
なんでインターフェースじゃなくて純粋仮想関数なんかにしたの?
関数名 = 0とか意味不明
672デフォルトの名無しさん:2007/06/12(火) 20:34:55
>>671
> なんでインターフェースじゃなくて純粋仮想関数なんかにしたの?

純粋仮想関数で、インタフェースと同じことできるから、いいじゃん。

> 関数名 = 0とか意味不明

virtualなメンバ関数は、
vtableという特別な配列のメンバ変数に関数ポインタを格納したもので、
そこに、どこも指していないという意味のNULLを入れるということなんだよ。




とかいう感じじゃないか?

わざとグチャグチャにしているか、
「隠蔽」という概念がないのか・・・。
673デフォルトの名無しさん:2007/06/12(火) 22:44:52
>>669,>>671
そんなのは思いっきり瑣末ことだし、そもそも問題ですらない。
674デフォルトの名無しさん:2007/06/12(火) 23:01:59
「ねんきんダイアル」のシステム蛾物壊れたのは、NTTのせいです。
http://news23.2ch.net/test/read.cgi/news/1181644219/

ま た 糞 J a v a か

いくらバグが出にくい言語仕様でも全然意味ないじゃんw
675デフォルトの名無しさん:2007/06/12(火) 23:05:12
>>674
JavaがC++よりもウンコなのはどうでもいいんだよ。
C++厨の俺にとってはC++が本当にウンコなのが悩みの種なんだよ。
676デフォルトの名無しさん:2007/06/12(火) 23:06:36
>>671
= 0は新しいキーワードを入れるのを嫌ったためとD&Eにはっきり書いてある
新しいキーワードを入れると議論がgdgdになるから
そんな暇があったら醜くてもということで= 0にしたそうな
677デフォルトの名無しさん:2007/06/12(火) 23:08:39
反論マダァ?(・∀・ )っ/凵⌒☆チンチン
678デフォルトの名無しさん:2007/06/12(火) 23:15:15
>>676
ひでえ。

どーして、新しいキーワードを入れるのを嫌うんだよ。
同じものが時と場合によって意味が異なることのほうが、よっぽど嫌だぞ。

クラスのコンストラクタのメンバの初期化の書式だって変だ。
679デフォルトの名無しさん:2007/06/12(火) 23:20:38
>>678
C++は良くも悪くも初期の頃から大勢のユーザに恵まれてたんだよ。
だから、ちょっとした修正(ここでは新しいキーワードの導入)で
怒涛のごとく怒りだすユーザにも恵まれてたんだよ。
まぁ、だからこそC言語との高い互換性を維持してこれたんだけどな。
680デフォルトの名無しさん:2007/06/12(火) 23:24:41
>>679
C言語との互換性は、C言語とのリンケージだけで十分だろ。

C++で書いたコードは、純粋なCコンパイラではコンパイルできないんだしさ。
ならば、C++にあってCにはないことでは、キーワードを追加したっていいじゃないか。
681デフォルトの名無しさん:2007/06/12(火) 23:26:02
>>680
そうだよな
Cとの互換性がC++にキーワード追加できない要因ってこた無いよな
682デフォルトの名無しさん:2007/06/12(火) 23:28:42
>>680-681
おまいら馬鹿ですか?
C言語のソースがそのままC++でコンパイルできることも
C++の大きな売りのひとつなんだよ。C言語のソースを
そのまま拡張してC++のソースに昇華できるんだよ。
683デフォルトの名無しさん:2007/06/12(火) 23:29:40
>>682
釣り乙
684デフォルトの名無しさん:2007/06/12(火) 23:30:40
もうやめようじゃないか、不毛な争いは
685デフォルトの名無しさん:2007/06/12(火) 23:31:44
なんの争いだよ
686デフォルトの名無しさん:2007/06/12(火) 23:31:53
>>683
釣り言うな!

>>684
それ以外をなにをしろと?
ここって池沼の隔離スレだろ?
687デフォルトの名無しさん:2007/06/12(火) 23:39:22
>>682
C++にキーワードを追加しても、
Cのソースをそのままコンパイルできますが?
688デフォルトの名無しさん:2007/06/12(火) 23:41:12
きっと、こんな議論があったんだよ。

virtual Foo() = 0 ; じゃ、わかんねーよ

#define PURE 0
virtual Foo() = PURE ;
ってやればいいだけのこと。
マクロも使えないアホは黙ってろ

そういう問題じゃないだろ

そういう問題なんだよ
689デフォルトの名無しさん:2007/06/12(火) 23:42:38
>>687
だから、俺のソースでそのキーワードを識別子としてつこうとるんじゃぁボケぇ!
って、怒鳴りこんでくるユーザが沢山いたんだと言うとるんじゃぁボケぇ!
690デフォルトの名無しさん:2007/06/12(火) 23:48:09
>>689
拡張子がCのファイル
extern "C" { } で囲まれた部分

では、そのキーワードを無効化すりゃいいでしょうに。
691デフォルトの名無しさん:2007/06/12(火) 23:48:58
>>689
そんなユーザは無視すればいい。

既存のCのソースは、文字列の置換をかければいいだけじゃないか。
692デフォルトの名無しさん:2007/06/12(火) 23:50:40
>>690-691
てか、お前らJava厨かC++厨か知らんけど
どっちにしろD&Eぐらい読んどけ。ウザイ。
693デフォルトの名無しさん:2007/06/12(火) 23:59:16
          /  /  //          ヽ
         / !/ / / ! ! | l   ! l ヽ  ヽ.!ヽ、
        /:::::: |彡l / /| l l l、  ! l l l  ヽ! ::::',
      ch:::::: F l ! ! /‐トl、 l lヽ,.-l‐トl l lミ| :::nb
      ||Nヽ:: |l !llN,:==:Nヽヽヽ ≦kN! ! !ニl ジ/||
      ||| ` ‐f!!ヽヽイ{:::::リ`  ヽイ{:::::リ〉lイ ト/=' ||
          N |ヽ `¨´      `¨´ リll リ         
            .l ト|      、,.      !_| |  ╋╋      
             ! !ヽ     )-    ノ !ll    ┃      
           ヽ  >-r‐、   ,. イ   /. ┏┓   ╋╋    
              ,.rニ!  !¨´ |ニヽ.      ┃     ┃    
           /.:r'´l  l   ヽ::...\       ┏┓  
         ,..'´!:::::::!r'‐、,..l、   /::::::::/ヽ、       ┃  
      ,..' ´   l:::;.r'  ノ} }_____/::::::::/   `ヽ、
     /       !ん、,.、/ { {  /::::::::/       ヽ、
    /  | !     Y´二ヽ_|~  /::::::::/         l
    /   | ヽ    { --、`!   /::::::::/         |
694デフォルトの名無しさん:2007/06/13(水) 00:03:38
>>692
うるせーんだよ、D&E、D&E、ってさ。

クソッタレのC++を先に作って、
他の可能性の芽を摘んでしまった人の本が、
そんなに有りがたいのかよ。
695デフォルトの名無しさん:2007/06/13(水) 00:05:51
>>694
と、いう事にしたいのですね。
696デフォルトの名無しさん:2007/06/13(水) 00:07:03
>>694
いいからJava厨でもD&Eは読んどけ。
697デフォルトの名無しさん:2007/06/13(水) 00:07:34
>>694
と、D&Eしか書けないのでリラトスされたヘャボバラジグマが
悔し紛れに呟いております。
698デフォルトの名無しさん:2007/06/13(水) 00:11:48
どうして現状のクソッタレ仕様になったのかの理由なんて、言い訳にすぎない。

699デフォルトの名無しさん:2007/06/13(水) 00:23:28
vi estas c^evalo cervo.
700デフォルトの名無しさん:2007/06/13(水) 01:08:46
>>694-699
てか、お前らJava厨かC++厨か知らんけど
どっちにしろD&Eぐらい読んどけ!

ウイ
701デフォルトの名無しさん:2007/06/13(水) 01:44:42
D&Eを読んでない奴にD&Eを批判する資格はない-禿
702デフォルトの名無しさん:2007/06/13(水) 09:31:37
馬鹿の一つ覚え、D&E
703デフォルトの名無しさん:2007/06/13(水) 09:38:00
俺もD&Eの本なんか読む必要ないと思う。

そんな本読むぐらいなら、C++のサイトや掲示板を勉強した
方がいいし、もっと読んでおくべき本が他にいっぱいある。

禿の書いたC++言語第3版なんでバイブルみたいに言われて
いるが、読む気もしない。

よく、あれをじっくり読めとかいう奴がいるが、そいつは
禿と同じく理屈っぽい禿なんだろう。初級者向きではない。

良い本だと推奨されているのが実際に良い本(学習する者と
相性が良い)とは限らない。だまされるな。
704デフォルトの名無しさん:2007/06/13(水) 09:47:27
C++のサイトや掲示板・・・大半が糞だろ。

どっかの本に書いてあったような内容の劣化コピーだったり、
シロウトが考えたヘンテコなアイデアだったり。
本当のプロは、Webで蘊蓄語ったりはしないぞ。
705デフォルトの名無しさん:2007/06/13(水) 09:48:55
よくわからんが、一方がD&Eを読んでないから頓珍漢な批判を言い出して
論争になってるんだろ?
だったら読んだ方がいいんだろ
706デフォルトの名無しさん:2007/06/13(水) 10:00:35
C++をどうしてこういう仕様にしたかなんて
ありがたがって読むものかねぇ。

所詮、人が作ったものじゃん。それが理解できる
からって何ぼの価値がある?

たまたま頭がとんがっていて理解力があるのかも
しれんけど他の分野ではそういう能力は評価されんよ。
707デフォルトの名無しさん:2007/06/13(水) 10:08:22
役には立たない知識だよな。

設計のベストプラクティスとしてなら、C++に学ぶべき点はない。

設計の継ぎ接ぎで酷いことになった失敗例としてなら、
C++に学ぶべき点はあるが、そういう論点ではない本を読んでもなぁ。
708デフォルトの名無しさん:2007/06/13(水) 10:09:32
ある人工のものがあれば、それがどういう作られたのかという
情報は物凄く大切なことだよ
その価値がわからないようでは他の分野でも活躍できないよ
709デフォルトの名無しさん:2007/06/13(水) 10:11:08
>>706-707
少なくとも、この掲示板に来て的外れなC++批判をして
嘲笑されないためには役に立つよw
710デフォルトの名無しさん:2007/06/13(水) 10:11:48
>>708
そこに見習うべきものはあったのかい?

情報を飲み込むだけなのは、ヲタクのやること。
711デフォルトの名無しさん:2007/06/13(水) 10:12:19
>>710
読んでみれば分かるんじゃない?w
712デフォルトの名無しさん:2007/06/13(水) 10:13:29
>>709
結果論で話をしているところで、
どんなに経緯を話しても、
無意味ということがわからんか?
713デフォルトの名無しさん:2007/06/13(水) 10:14:10
>>711
クソッタレ仕様のC++を作った人の書いた本なんて、読む気がしない。
714デフォルトの名無しさん:2007/06/13(水) 10:14:45
D&E読んでて思ったことは、禿の理論は理論でそれなりにしっかり
理を通してるってことだな
かなり深く考えてて、大抵の批判者は禿より考えなしで、的外れ
なんだということは思い知らされた
715デフォルトの名無しさん:2007/06/13(水) 10:16:02
>>712
結果論者はD&E読まない奴だろ
C++は駄目仕様だからD&Eも駄目だという結果論ありきで話してる
716デフォルトの名無しさん:2007/06/13(水) 10:17:16
>>713
本当にクソッタレなのか?
どういう事情があってどういう考えがあってああいう仕様になったのか
知りもしないでクソッタレだと断言するのはよくない
717デフォルトの名無しさん:2007/06/13(水) 10:20:23
>>715
> C++は駄目仕様だからD&Eも駄目だという結果論

そういうのは結果論とは言わない。

718デフォルトの名無しさん:2007/06/13(水) 10:21:42
>>714
>>716
事情がどうあれ、言い訳でしかない。
どんなに上手な理屈があっても、上手な言い訳でしかない。

上手な言い訳があるからといって、C++のクソッタレ仕様が改善されるわけでもない。
719デフォルトの名無しさん:2007/06/13(水) 10:23:16
結果論だろ
C++が自分からみて駄目仕様だという結果だけ見て
D&Eの価値を判断してる
720デフォルトの名無しさん:2007/06/13(水) 10:24:17
>>719
そういうのを結果論とは言わないんだってば。
721デフォルトの名無しさん:2007/06/13(水) 10:24:41
>>718
上手な言い訳とやらの方が正しくて、クソッタレだと自分が思っていた
理由の方が間違っていたとは考えたくないんだなw
722デフォルトの名無しさん:2007/06/13(水) 10:25:39
>>720
いや、言うよ。
というか、そんなことどうでもよくない?
723デフォルトの名無しさん:2007/06/13(水) 10:25:54
>>719
結果論でD&Eの価値を判断する
というのは、
D&Eの出版部数だけ見て、本の価値を判断する
というようなこと。

724デフォルトの名無しさん:2007/06/13(水) 10:27:03
>>723
同じようなことじゃん。
C++が作られた経緯が書いてある本なわけで、
その経緯を見ずに、作られた結果だけ見て
経緯に価値がないと判断したわけだ
725デフォルトの名無しさん:2007/06/13(水) 10:28:12
>>721
C++は、よく考えられて作られているが、
過去とのシガラミに縛られている限り、
どんなに考えてもダメなものはダメ。

726デフォルトの名無しさん:2007/06/13(水) 10:28:56
>>724
経緯に価値があるかどうかの判断はしないのよ。
727デフォルトの名無しさん:2007/06/13(水) 10:33:47
>>725
君の思うクソッタレな部分が、本当に過去のしがらみで駄目になった仕様なのか。
それは経緯を知らなければ分からないことって多いよ。
>>726
経緯を知ることに価値がないと判断してるから読まないんだろ。
本の部数を見て、本の内容を知ることに価値がないと判断するのと
同じこと
728デフォルトの名無しさん:2007/06/13(水) 10:34:52
負け戦を戦って引き分けに持ち込んだ功労を、
どんなに称えたところで、勝たなかったことには変らない。

729デフォルトの名無しさん:2007/06/13(水) 10:36:39
コンピュータ歴史学者じゃないんだから、
C++の経緯なんて、どうでもいいよ。

JavaとC++どっち使うのか判断するときに、
C++はクソッタレだから、よほどのことがないと選ばない
という話なんだよ。
730デフォルトの名無しさん:2007/06/13(水) 10:39:09
過去ログを読み直してみると、どうやら、D&Eを読んでない奴の主張は
>>690-691
ともかくキーワードを追加しろというわけだ

・キーワードを追加して、拡張子がCのファイルとextern "C"の部分では
 そのキーワードを無効にすれば良い。
・キーワードを追加して文句言うユーザーは無視すればいい。
 置換すればいいだけだし。

こりゃD&E嫁といわれる罠w
731デフォルトの名無しさん:2007/06/13(水) 10:40:13
>>729
どうでもよくないから690-691のような主張をしてしまうんだよw
732デフォルトの名無しさん:2007/06/13(水) 10:42:33
過去との互換性を重視しすぎた結果、
C++は他の言語に追い抜かれたわけだ。

言語の仕様はコロコロ変えていいものではないが、
かといって、
レガシー言語となるべくして設計するのもどうかと。

結論は、
いまどきC++なんて使うな、Javaを使え
ということだな。

過去のソースのメンテナンスでしかたなくC++を使うのはありだが、
新規開発分では、C++を使うのを避ける、と。
733デフォルトの名無しさん:2007/06/13(水) 10:46:06
>>732
まあD&Eでも読めよ
考えが変わるからw
734デフォルトの名無しさん:2007/06/13(水) 10:57:19
>>733
D&Eを読んで、
考えが変って納得したところで、
現状のC++の言語仕様は変らないぞ。

735デフォルトの名無しさん:2007/06/13(水) 10:59:11
確かにJavaは過去のとの互換性を重視した結果テンプレートに自由度がないよな
C++のテンプレート>>>>>JavaのGenerics
736デフォルトの名無しさん:2007/06/13(水) 10:59:53
>>734
C++の仕様は変わらないが、仕様に対する評価は変わるよ
737デフォルトの名無しさん:2007/06/13(水) 11:04:21
>>736
そういうのを洗脳とか信者化とか言うんだよ。

仕様に対する評価が変ったところで、
仕様は変らないんだよ。
738デフォルトの名無しさん:2007/06/13(水) 11:07:50
言わないよ
ただ評価を変えただけなら、考えが変わったというだけ

そもそも、仕様が変わらなくても、仕様に対する評価が変われば、
文句もなくなるだろう
それで問題はない
739デフォルトの名無しさん:2007/06/13(水) 11:49:04
まさに洗脳。

C++を使うプログラマ全員にD&Eを読ませろってか?
740デフォルトの名無しさん:2007/06/13(水) 11:51:06
仕様に対する評価が変って文句を言わなくなったところで、
言語仕様がクソッタレであるという事実は、何ら変らない。

ぐっちゃぐちゃの文法がスッキリするわけでもない。
741デフォルトの名無しさん:2007/06/13(水) 11:51:34
算数の本を読んで九九の有用性を知るのもまさに洗脳です。
742デフォルトの名無しさん:2007/06/13(水) 11:51:51
enumハックで解決するんだから、それでいいだろ?
文句を言う輩は論破できるんだから、それでいいだろ?



なんとまぁ怠惰な言語設計者だこと。
743デフォルトの名無しさん:2007/06/13(水) 11:52:48
>>740
クソッタレだと思っていた考えが間違いで、実はクソッタレでは
なかったという事実に気づく
744デフォルトの名無しさん:2007/06/13(水) 11:54:30
>>739
洗脳効果があるの否定せんけどなw
MatzもD&E読んだ直後はC++でプログラムをする気にさせられたらしいし。
745デフォルトの名無しさん:2007/06/13(水) 11:54:53
>>742
ハゲはそんなこと言ってないw
746デフォルトの名無しさん:2007/06/13(水) 11:58:42
>>743
設計思想がクソッタレではないことがわかっても、
過去とのしがらみがない人から見ると言語仕様がクソッタレなのは、変らない。

>>745
じゃぁなんでenumハックしなくても済むように、言語仕様を改善しない。
747デフォルトの名無しさん:2007/06/13(水) 12:01:37
ところで、D&Eとか全く関係なく>>690の一行目はおかしいだろ
拡張子がCのファイルはC++のソースじゃない

>>746
言語仕様は改善されてるだろ
748デフォルトの名無しさん:2007/06/13(水) 12:02:03
>>746
ひとつ言っておくとお前、D&E読んだあとでここでの
お前の書き込みを読み返したら恥ずかしさのあまり、
ヒキコモリになれるぞw

あ、ごめん、もともとヒキコモリか。
749デフォルトの名無しさん:2007/06/13(水) 12:02:19
>>746
だから、言語仕様が実はクソッタレでなかったということが分かる
750デフォルトの名無しさん:2007/06/13(水) 12:07:08
まあC++はCからの過渡期の言語としては成功したんじゃね?
751デフォルトの名無しさん:2007/06/13(水) 12:11:09
>>747
じゃぁなんで、
virtual Foo() = 0 ;とか
Boostのハック系のとか、
いまだに必要なんだ?

>>748-749
だからさ、
D&Eを読まないとクソッタレではないことがわからない
という時点で、おかしいだろ。

C++の学習コストには、本質的に必要ではないものが、多すぎる。
それは教育だけでなく、コーディングからメンテナンスまで、長期にわたって無駄。

多くの人が使うものなのだから、そういうことは大切よ。
その点、Javaは、多くの人が使うのだから馬鹿でもわかるようにする、という素晴らしい設計思想。

馬鹿には理解できない代物を作るのは馬鹿にでもできるが、
馬鹿にも理解できる代物を作るのは馬鹿にはできない。
752デフォルトの名無しさん:2007/06/13(水) 12:13:00
>>750
禿同

Javaで済むなら、C++ではなくJavaを使うのが正しい。
そのうち、
JavaがC#で置き換わるかもしれないがな。

753デフォルトの名無しさん:2007/06/13(水) 12:13:54
>>751
>virtual Foo() = 0 ;とか

これの何がいけないのか分からない

>Boostのハック系のとか、

具体的に何をさしてるのかわからないからなんとも言えんが、
VC6などもまだ現役だし、その辺の対応ってとこだろう
754デフォルトの名無しさん:2007/06/13(水) 12:15:06
結果論で言わせて貰えば、プログラミングコンテストで好成績を残すのは
圧倒的にJavaよりC++だから
C++の方が優れてるんだろw
755デフォルトの名無しさん:2007/06/13(水) 12:21:29
>>753
> これの何がいけないのか分からない

マジックナンバーみたいだろ。

{ }

begin end
にしろとまでは言わないがね。

> VC6などもまだ現役だし、その辺の対応ってとこだろう

なんでVC6に遠慮しないといけないんだ?

C++の言語仕様に盛り込んでから、
それが普及するまでは、
かなりの時間がかかるのだから、
将来を見越して改善しないとダメだろ。

>>754
それは言語の違い以外の要素が入り杉。
756デフォルトの名無しさん:2007/06/13(水) 12:23:30
コピー禁止、
継承禁止、
それすらもクラスの属性として記述できず、
トリッキーな方法を使わないといけない。

おかしいね。
757デフォルトの名無しさん:2007/06/13(水) 12:27:17
>マジックナンバーみたいだろ。

馬鹿馬鹿しいw
そんなもん、純粋仮想関数を覚えるコストに含まれるだろ

>なんでVC6に遠慮しないといけないんだ?
>C++の言語仕様に盛り込んでから、
>それが普及するまでは、
>かなりの時間がかかるのだから、
>将来を見越して改善しないとダメだろ。

そんなことは、boostに言えよw
言語仕様は改善されてるんだからお前が間違いなの
758デフォルトの名無しさん:2007/06/13(水) 12:30:41
その程度をトリッキーとかw
トリッキートリッキー文句いってるやつってその程度のことを言ってたのか?
759デフォルトの名無しさん:2007/06/13(水) 12:34:23
>>757
> そんなもん、純粋仮想関数を覚えるコストに含まれるだろ

言い訳だよ。

純粋仮想関数を理解することと、
C++の純粋仮想関数についての文法を理解することを、
一緒くたにするな。

>757
boostはC++の言語仕様がクソッタレなのを尻ぬぐいしてくれてるんだよ。
お門違い。
760デフォルトの名無しさん:2007/06/13(水) 12:36:39
>>758
いやいや、
その程度のことも、言語仕様でサポートしていないのがオカシイ
という話なのさ。

761デフォルトの名無しさん:2007/06/13(水) 12:36:46
>>759
=0ぐらい数秒で覚えるだろw
あと、お門違いはお前
仕様ではenumハックはいらない
何度言ったら分かるんだ?
762デフォルトの名無しさん:2007/06/13(水) 12:37:57
>>760
そうか。じゃあ、goto程度のことも言語仕様でサポートしてないのはおかしいなw
763デフォルトの名無しさん:2007/06/13(水) 12:41:17
トリッキーなことをしても多重継承が出来ない
Javaよりはマシじゃね?
764デフォルトの名無しさん:2007/06/13(水) 12:41:46
>>761
> =0ぐらい数秒で覚えるだろw

そういうのが大量にあるだろ。

たとえば
classのメンバはデフォルトでprivate
とか、
classの継承のデフォルトはprivate
とか、
そういうのも数秒で覚えられけれども、
明示的に書かせてデフォルトをなくしたほうがいいだろ?
765デフォルトの名無しさん:2007/06/13(水) 12:42:53
>>763
多重継承が必要になるのはクラス設計が悪いのです。

is-aではなくhas-aなのに、継承するとかね。
766デフォルトの名無しさん:2007/06/13(水) 12:45:25
>>765
これがJava脳の恐怖というヤツですね。
767デフォルトの名無しさん:2007/06/13(水) 12:46:17
>>764
Javaだってclassのメンバはデフォルトで
「同じパッケージ内からしかアクセスできない」
だろ
よっぽど覚えにくいわ
C++は覚えるテクニックは多いが、お前の例はお門違い

>>765
多重継承はうまく使うこともできる
Mixinとかな
Javaは多重継承がないせいでMixinも出来ないよなw
まあ、どっちにせよお前ごときが断言できるほど、多重継承の
是非は奥が浅くないことは確かだw
768デフォルトの名無しさん:2007/06/13(水) 12:49:03
>>755
>それは言語の違い以外の要素が入り杉。

でも、圧倒的にC++が多いってことは言語の影響だろ
769デフォルトの名無しさん:2007/06/13(水) 12:50:21
>>767
Javaは完璧無欠だなんて言ってないが。

mixinって、良くよく見ると、is-aではなくhas-aだったりするのよ。
770デフォルトの名無しさん:2007/06/13(水) 12:51:22
>>768
C++が原因なのではなく、
C++と共通の原因があると考えるべき。
771デフォルトの名無しさん:2007/06/13(水) 12:51:49
>>769
こいつ、馬鹿だw
772デフォルトの名無しさん:2007/06/13(水) 13:29:32
>>769
誰も「Javaが完全無欠」だって言ってないだろ。
馬鹿かお前は。
773デフォルトの名無しさん:2007/06/13(水) 14:31:33
仮想関数における
  = 0
のキモさなど、
  operator++(int)
の足元にも及ばんわ小童。
774デフォルトの名無しさん:2007/06/13(水) 14:42:17
C++はキモくて落とし穴だらけの、マニアックな言語
ということでいいじゃないか。

趣味でいじるには楽しい。
775デフォルトの名無しさん:2007/06/13(水) 15:01:56
禿げって何とかストラップの事?
776デフォルトの名無しさん:2007/06/13(水) 15:02:50
>>773
純粋仮想関数のほうは別にキモいなんて微塵も思わないけど、
後置型オペレータについてキモいと言われても仕方がないと思う。というかキモい。
777デフォルトの名無しさん:2007/06/13(水) 15:05:25
>>775
呼び捨てにすんな!
禿は"ビャーネ・ストロヴストルップ様"のことだ。"様"まで含んで禿だ。
俺達は別に禿を蔑称として使ってるわけではない。
778デフォルトの名無しさん:2007/06/13(水) 15:33:03
「D&Eの本」とか書いてるアホがいて面白いな。
誰か教えてやれよ。多分、K&Rのように人名だと思ってるんだぜ。

まぁ目印になって便利だけどなw
779デフォルトの名無しさん:2007/06/13(水) 16:25:59
ロールスロイスもマイバッハも両方所有の俺は勝ち組
http://stat.ameba.jp/user_images/2a/32/10021784081.jpg
http://stat.ameba.jp/user_images/54/54/10018989323.jpg
780デフォルトの名無しさん:2007/06/13(水) 16:39:35
一つ疑問なんだけどさ?
なんでJavaとかC++とか弁護する必要があるの?
どっちも糞言語じゃないか?
781デフォルトの名無しさん:2007/06/13(水) 16:45:29
>>776
C++で、機能はあるけれども使うのは避けるべきものの1つだね。

782デフォルトの名無しさん:2007/06/13(水) 17:01:54
そういうアンチテーゼに辿り着いたcast達もよろしく。
783デフォルトの名無しさん:2007/06/13(水) 17:21:32
reinterpret_cast<>()
とか、
お前はテンプレートなのかよ!
という文法もあれだが、名前もわかりにく。
784デフォルトの名無しさん:2007/06/13(水) 17:31:06
>>781
>使うのは避けるべきもの
なんでそうなる。一時的にインスタンス作られるのが嫌だから?

>>783
>お前はテンプレートなのかよ!
わざとでしょ、確か。
785デフォルトの名無しさん:2007/06/13(水) 17:54:53
konosurehajavasurenonakadehacsurenaminihayai
786デフォルトの名無しさん:2007/06/13(水) 18:30:43
>>778

いちいちつまらんことに反応するな。馬鹿が
そんなこと知っとるわい。同格のofみたいなもんだ。

言い方に刺があって陰険な野郎だ。お前、周りの奴から嫌われてるだろ?
787デフォルトの名無しさん:2007/06/13(水) 19:40:56
          /  /  //          ヽ
         / !/ / / ! ! | l   ! l ヽ  ヽ.!ヽ、
        /:::::: |彡l / /| l l l、  ! l l l  ヽ! ::::',
      ch:::::: F l ! ! /‐トl、 l lヽ,.-l‐トl l lミ| :::nb
      ||Nヽ:: |l !llN,:==:Nヽヽヽ ≦kN! ! !ニl ジ/||
      ||| ` ‐f!!ヽヽイ{:::::リ`  ヽイ{:::::リ〉lイ ト/=' ||
          N |ヽ `¨´      `¨´ リll リ         
            .l ト|      、,.      !_| |  ╋╋      
             ! !ヽ     )-    ノ !ll    ┃      
           ヽ  >-r‐、   ,. イ   /. ┏┓   ╋╋    
              ,.rニ!  !¨´ |ニヽ.      ┃     ┃    
           /.:r'´l  l   ヽ::...\       ┏┓  
         ,..'´!:::::::!r'‐、,..l、   /::::::::/ヽ、       ┃  
      ,..' ´   l:::;.r'  ノ} }_____/::::::::/   `ヽ、
     /       !ん、,.、/ { {  /::::::::/       ヽ、
    /  | !     Y´二ヽ_|~  /::::::::/         l
    /   | ヽ    { --、`!   /::::::::/         |
788デフォルトの名無しさん:2007/06/13(水) 21:28:49
>>784
> なんでそうなる。一時的にインスタンス作られるのが嫌だから?

バグりやすいから。
クラスを作る側も使う側も、しっかり習得した人間なら、何ら問題ないけどね。

> わざとでしょ、確か。

テンプレートで実装できるしね。
789デフォルトの名無しさん:2007/06/13(水) 21:37:40
String[] hoge = new String[100];{
for(int i = 0; i < hoge.length; i++) hoge[i] = fugafuga;
}

これはキモい
一見便利だけどそんなにメリットある訳でもなし
790デフォルトの名無しさん:2007/06/13(水) 21:38:50
>>789
そのスコープにはいったいなんの意味があるんですか?
791デフォルトの名無しさん:2007/06/13(水) 22:01:51
>>789
みどころがわからない
792デフォルトの名無しさん:2007/06/13(水) 22:32:38
メソッドの外でも使えるとか
793デフォルトの名無しさん:2007/06/13(水) 22:39:41
static節か?
794デフォルトの名無しさん:2007/06/13(水) 22:46:15
http://www.hobbystock.jp/item/view/HBY-GCF-00001152

キタ━━━━━━━━m9( ゚∀゚)━━━━━━━━!!
795デフォルトの名無しさん:2007/06/15(金) 14:59:34
ネタ投下

C++のtypedefって名前からしてオカシイ。
新しい型を定義するのではなく、既存の型に別名を付けるのだから。
機能からすれば、aliasとかtype_aliasとか、そういう名前が相応しい。

別名だから、
typedef int AGE ;
typedef int WEIGHT ;
なんてやっても、
AGE a = 10 ;
WEIGHT w = a ; // これを防げない
ダメダメじゃん。
796デフォルトの名無しさん:2007/06/15(金) 15:23:08
>>795
同感だ。だが残念ながら、typedef は C の機能だ。

>WEIGHT w = a ; // これを防げない
class でやれば?
…と思ったが、AGE も WEIGHT も整数の代入を許して、かつ
AGE::operator int() があったら防げないな。
797デフォルトの名無しさん:2007/06/15(金) 15:59:16
同感だ。そのほかにもこんな問題もあるぞ。

int age = 100;
int weight = age;

なんと!体重に年齢が入ってしまう・・・
両方ともintだから防ぎようがないな。
無念だ。
798デフォルトの名無しさん:2007/06/15(金) 16:36:28
他にも...

class _0{
 void func_0(){ printf("_0\n"); }
};
class _1 : _0 {
 void func_1(){ printf("_1"); }
};
//...
_0 *p=new _1();

なんということでしょう!
そこには元気に走り回るclass _1のインスタンスの姿が!
799デフォルトの名無しさん:2007/06/15(金) 17:07:44
>>796
Cなら、こんな感じで対処できる。
#define DEF_TYPE(inner_type, type_name) typedef union { inner_type dangerous_direct_access ; } type_name ;

DEF_TYPE(int, HEIGHT) ;
DEF_TYPE(int, WEIGHT) ;

HEIGHT h = {170} ;
h.dangerous_direct_access = 180 ;
WEIGHT w = h ; // これは阻止される

structではなくunionを使うのは、unionの使用頻度が低いから。

C++ならクラスのテンプレートで。


工夫すれば何とかなるからいいじゃん
といって、
言語仕様を何とかしようとしないのは、
ひどい怠慢だと思うなぁ。
800デフォルトの名無しさん:2007/06/15(金) 17:10:34
>>798
キャストがいらないのは、気持ち悪いよな。

注意喚起のためにも、
キャストが必要にしてほしかった。
801デフォルトの名無しさん:2007/06/15(金) 17:38:51
>>798
あああ当たり前だ阿呆w
802デフォルトの名無しさん:2007/06/15(金) 17:54:18
>>798
それが出来なきゃポリモルフィズムできないだろうが
803デフォルトの名無しさん:2007/06/15(金) 18:17:46
皮肉じゃないのん?
804デフォルトの名無しさん:2007/06/15(金) 18:53:32
>>800 は本気で言ってる、と俺の勘が告げている。
805デフォルトの名無しさん:2007/06/15(金) 19:22:30
>>800は全くC++を知らないか、知っていても初心者の馬鹿。
806デフォルトの名無しさん:2007/06/15(金) 21:49:56
>>805
C++云々の問題じゃないよ
どんなOOPLでも同じだ
807デフォルトの名無しさん:2007/06/15(金) 21:58:03
つまり>>800はOOPLを知らないという事?
808800:2007/06/15(金) 22:26:29
ポリモーフィズムくらい理解してるさ。

_1 *p = new _1() ;

_0 *p = new _1() ;
では、すこし意味がちがうでしょう。

809デフォルトの名無しさん:2007/06/15(金) 22:30:49
>>808
そのレスみてはっきりわかった。
C++の文法をロクに知らない癖にしったかぶりはよせ。
810デフォルトの名無しさん:2007/06/15(金) 22:36:47
>>808
その2つが違うのはC++使いもJava使いも知ってる。
で、>>800は、2つをどう使い分けてるの?
811デフォルトの名無しさん:2007/06/15(金) 22:59:39
>>809
キャストしたければすればいい、コンパイルエラーにはならない
とでも言いたいのか?
キャストを強制しなければ、注意喚起にはならんのですよ。

>>810
ポリモーフィズムだってば。
812デフォルトの名無しさん:2007/06/15(金) 23:01:15
ウンコちゃんキタ━━━━(゚∀゚)━━━━━ッ!!!
813デフォルトの名無しさん:2007/06/15(金) 23:04:52
知ったかが800を叩いてる。笑える。
814デフォルトの名無しさん:2007/06/15(金) 23:19:14
>>811
ゴタクはいいからD&E嫁。
どうしてキャストが不要なのかその理由がそこに書いてある。
815デフォルトの名無しさん:2007/06/15(金) 23:29:52
>>795- からの流れ、ワロスw
816デフォルトの名無しさん:2007/06/15(金) 23:35:08
>>813>>800の自作自演。分かりやすくていいね。
817デフォルトの名無しさん:2007/06/15(金) 23:50:40
おまえらもしかしてC++しか知らないだろ?
ポリモルフィズムとかD&Eとかキャストが不要な理由とかC++の文法とかそんな次元の話じゃねーぞ
818デフォルトの名無しさん:2007/06/15(金) 23:54:52
>>817
C++ならそれでいいんだよ。
どんな次元なんだかそんな事は俺の知ったこっちゃねーよ。
819デフォルトの名無しさん:2007/06/15(金) 23:55:19
>>795はD厨だろ
820デフォルトの名無しさん:2007/06/15(金) 23:59:33
これD&EでなくてもそこらへんのOOP言語の入門書で十分なことだろ
821デフォルトの名無しさん:2007/06/16(土) 00:00:43
D&Eってなんでしょうか?
822デフォルトの名無しさん:2007/06/16(土) 00:02:36
これキャストが必要ならOOPLじゃねえよ
全然抽象化できてねえじゃねえか
823デフォルトの名無しさん:2007/06/16(土) 00:04:11
>>821
もみじ饅頭じゃねーの?
824デフォルトの名無しさん:2007/06/16(土) 00:05:04
825デフォルトの名無しさん:2007/06/16(土) 00:06:19
>>824
thx
826デフォルトの名無しさん:2007/06/16(土) 00:10:41
D&Eぐらい、ググりゃすぐでるだろうに・・・と思ってググってみたらそういう名前の会社がヒットすんのかw
827デフォルトの名無しさん:2007/06/16(土) 00:47:55
>>822
キャストが必要かどうかは、OOPLであるかどうかには、関係ないだろう。
あえてキャストを使って書いても、立派にOOPなコードになるんだから。
828デフォルトの名無しさん:2007/06/16(土) 00:58:27
反論マダァ?(・∀・ )っ/凵⌒☆チンチン
829デフォルトの名無しさん:2007/06/16(土) 01:04:04
今更だけど798のコードがC++なら
_1は_0をprivate継承しているから
おそらくコンパイルエラーになるはず
830デフォルトの名無しさん:2007/06/16(土) 01:12:56

void func_0_imp(){
printf("_0\n");
}

void func_1_imp(){
printf("_1\n");
}

typedef struct __0 {
void (*func_0)();
} _0;

typedef struct __1 {
void (*func_1)();
} _1;


_1 q;
_0 *p = (_0 *)&q;
p->func_0();

_1
831デフォルトの名無しさん:2007/06/16(土) 01:35:29
だからさ、
D&Eを読まないとクソッタレではないことがわからない
という時点で、おかしいだろ。

C++の学習コストには、本質的に必要ではないものが、多すぎる。
それは教育だけでなく、コーディングからメンテナンスまで、長期にわたって無駄。

多くの人が使うものなのだから、そういうことは大切よ。
その点、Rubyは、多くの人が使うのだからMatzが責任を持って設計するよ、という素晴らしい設計思想。
832デフォルトの名無しさん:2007/06/16(土) 02:59:20
>>831
工作員乙
833デフォルトの名無しさん:2007/06/16(土) 03:18:04
ほお、車を運転するのに自動車免許が不要だと言ってるようなもんだな。
834デフォルトの名無しさん:2007/06/16(土) 03:28:38
だからさ、
RubyとMatzという文字列を読んだだけで工作員決定って。
単なる>>751のコピペ改変だっていことがわからない
という時点で、おかしいだろ。

JavaでC++並みの実行速度を出すPGスレは本質的に必要ではない。
それはお前だけでなく、>>1から俺まで、ほぼ全レスにわたってネタ。

多くの人が使うものなのだから、そういうことは大切よ。
その点、デフォルトの名無しさんは、多くの人が使うのだから素晴らしい。
835デフォルトの名無しさん:2007/06/16(土) 08:20:10
Javaの記述コストには、本質的に必要ではないものが、多すぎる。
836デフォルトの名無しさん:2007/06/16(土) 08:32:43
あのさ.......今日は.....こんなに遅くまで遊んじゃって......帰ったら、すぐに、明日のお弁当の用意しなくちゃ。
......えっと.....何がいいかな.....鮭が残ってたから、鮭と.......それから、アスパラゆでて......卵焼きは、
さあっとやっちゃうとして.....いつもはほら、夕飯の残りでチャッチャッとやっちゃうからいいんだけど......
姫宮と二人分あるし.....困ったな。......どうしよう........何も思い浮かばないや.......鮭とアスパラと、
あと卵焼きと.....あと、どうしよう?.......どうすればいいかな?..........ねえ、何がいいかな?サンドイッチとか.......
アスパラと鮭をマヨネーズであえて.......ゆで卵をつぶして.......分からないな、どうしよう?..........困ったな.....
他に、何かなかったかな?.....思い出せないや......あれも、出しっぱなしだし.......大丈夫かな?....
いつも、あれに入れて、冷蔵庫にあれ、しとくんだけど.....今日は........あっ!........あの......永遠って......何......ですか...........
837デフォルトの名無しさん:2007/06/16(土) 19:40:42
さあいよいよ本格的に糞スレとなってまいりました
838デフォルトの名無しさん:2007/06/16(土) 20:26:22
オレ的には既に十分本格的な糞スレだが
839デフォルトの名無しさん:2007/06/16(土) 21:18:12
Javaが糞だから糞スレになるんだよ
最近基幹業務で新聞やニュースを騒がせているのは全部Java製だし
840デフォルトの名無しさん:2007/06/16(土) 21:21:07
っていうかJavaに嫉妬するC++厨がウンコちゃんなんだと思うが
841デフォルトの名無しさん:2007/06/16(土) 21:34:41
>>840
嫉妬しているというのはあくまでお前の仮定だろうが。
自分のヘボな考えを人に押しつけるな。
842デフォルトの名無しさん:2007/06/16(土) 21:38:47
プ
843デフォルトの名無しさん:2007/06/16(土) 21:40:32
C++厨って真性なんだな
844デフォルトの名無しさん:2007/06/16(土) 21:47:43
どうやら言い返せなくて僻んでいるようですね。
これだからJava厨は糞だと言われる。
845デフォルトの名無しさん:2007/06/16(土) 22:13:37
    _, ._
  (´・ω・) Ruby厨が次から次へと…
  ○={=}〇,
   |:::::::::\, ', ´
、、、、し 、、、(((.@)wwwwwwwwwwwwww
846デフォルトの名無しさん:2007/06/16(土) 22:45:46
で、ジャバグラマでボーナス100万超えた奴どの位いる?w
847デフォルトの名無しさん:2007/06/16(土) 22:47:52
普通じゃないの?
そんなの
848デフォルトの名無しさん:2007/06/16(土) 22:55:55
>>847
いいから金額言って見ろよwwww
俺は120万もらった@C++
849デフォルトの名無しさん:2007/06/16(土) 23:13:17
どうやら言い返せなくて僻んでいるようですね。
これだからJava厨は糞だと言われる。
850デフォルトの名無しさん:2007/06/16(土) 23:14:19
C++厨って真性なんだな
851デフォルトの名無しさん:2007/06/16(土) 23:16:22
チュウチュウうるさいなぁ、おまえらそんなにチュウが好きならスペースチャンネル5でもやってろ!

Lisp Scheme Part17
http://pc11.2ch.net/test/read.cgi/tech/1177065699/591
852デフォルトの名無しさん:2007/06/17(日) 00:09:57
さあいよいよ本格的に糞スレとなってまいりました
853デフォルトの名無しさん:2007/06/17(日) 00:14:19
>>848
そういう比較はよせ。
それは生物の世界でライオンだのシャチだの食物連鎖の頂点にいる
生物が一番スゴイんだなんて言ってよろこんでいるようなもんだ。
そしてちょっと視点を変えてもっとも繁殖に成功してる生物こそが
スゴイんだと考えれば・・・そう例えば虫なんかがもっともスゴイ生物
とも言えるんだよ。そういう意味では現代のプログラマ業界でもっとも
繁殖に成功しているJava虫はもっとも優れた種のひとつなんだよ。
854デフォルトの名無しさん:2007/06/17(日) 00:16:21
>>853
本格的に馬鹿ですかお前は
855デフォルトの名無しさん:2007/06/17(日) 00:25:09
もうやめようじゃないか、不毛な争いは
856デフォルトの名無しさん:2007/06/17(日) 00:36:43
>>855
つまりそちらの負けを認めるという事ですか?
認めないならこのまま続けますよ
857デフォルトの名無しさん:2007/06/17(日) 00:39:13
>>856
なんでそうなる。一時的にせよ負けを認めるのが嫌だから?
858デフォルトの名無しさん:2007/06/17(日) 00:41:34
ようするに、「見えないものは無いのと同じ」という事だ

PC上で低レベルの記述が出来る=アセンブラが使えるような言語は
ASM/C++/Delphiくらいだが、
どんな高級言語も結局は低レベルに翻訳されて実行されることを考えれば
ASM/C++/Delphiが最高速という事になる。

しかし、では実際にそういうコードを人間が人力で作れるのかどうかという事になる
特に大量の数値演算のコードは 数学的な知識が無ければアルゴリズムを作る事さえ出来ないし
その文献を与えられても理解出来ない。

そして、アルゴリズムが理解できたとしても
C++/Delphiが提供してるのはせいぜい四則演算とsin/cosのような関数くらい。
この組み合わせにまで自前でアルゴリズムを展開する能力も必要だ。

というわけで、誰も作れないなら無いのと同じって事さ。
859デフォルトの名無しさん:2007/06/17(日) 01:10:56
          /  /  //          ヽ
         / !/ / / ! ! | l   ! l ヽ  ヽ.!ヽ、
        /:::::: |彡l / /| l l l、  ! l l l  ヽ! ::::',
      ch:::::: F l ! ! /‐トl、 l lヽ,.-l‐トl l lミ| :::nb
      ||Nヽ:: |l !llN,:==:Nヽヽヽ ≦kN! ! !ニl ジ/||
      ||| ` ‐f!!ヽヽイ{:::::リ`  ヽイ{:::::リ〉lイ ト/=' ||
          N |ヽ `¨´      `¨´ リll リ         
            .l ト|      、,.      !_| |  ╋╋      
             ! !ヽ     )-    ノ !ll    ┃      
           ヽ  >-r‐、   ,. イ   /. ┏┓   ╋╋    
              ,.rニ!  !¨´ |ニヽ.      ┃     ┃    
           /.:r'´l  l   ヽ::...\       ┏┓  
         ,..'´!:::::::!r'‐、,..l、   /::::::::/ヽ、       ┃  
      ,..' ´   l:::;.r'  ノ} }_____/::::::::/   `ヽ、
     /       !ん、,.、/ { {  /::::::::/       ヽ、
    /  | !     Y´二ヽ_|~  /::::::::/         l
    /   | ヽ    { --、`!   /::::::::/         |
860デフォルトの名無しさん:2007/06/17(日) 02:38:18
Javaで生計を立てているが普通にSL600とセルシオを2台持ってる
861デフォルトの名無しさん:2007/06/17(日) 02:39:01
普通じゃないの?
そんなの
862デフォルトの名無しさん:2007/06/17(日) 02:47:03
ロールスロイスもマイバッハも両方所有の俺は勝ち組
http://stat.ameba.jp/user_images/2a/32/10021784081.jpg
http://stat.ameba.jp/user_images/54/54/10018989323.jpg
863デフォルトの名無しさん:2007/06/17(日) 03:37:15
>>862
そんな・・・・
そりゃ、普通じゃないな。orz..
864デフォルトの名無しさん:2007/06/17(日) 03:42:51
>>862
たぶん当然のように持ち家あり(ローン完済)なんだろうなあ。
すげえな。
ペットは何を飼ってるよ?
865デフォルトの名無しさん:2007/06/17(日) 03:46:10
ヒント:車を運転するのには自動車免許が必要。

で、一つ疑問なんだけどさ?
なんでJavaとかC++とかコンパイルする必要があるの?
どっちも計算機言語じゃないか?

あ、ごめん、もともとヒキコモリか。
866デフォルトの名無しさん:2007/06/17(日) 03:49:08
>>779
役所のほうから来ましたー。重量税の納付はおすみですか
867デフォルトの名無しさん:2007/06/17(日) 04:03:58
>>856
そちらの負けを認めます。
868デフォルトの名無しさん:2007/06/17(日) 06:36:26
Javaプログラマー=ジャバグラマー
C++プログラマー=プラプラマー
869デフォルトの名無しさん:2007/06/17(日) 08:16:29
>>867
嘘をついていいとは誰も言っていない。
ジャバグラマ=嘘つきなのでジャバグラマの負けです。
870デフォルトの名無しさん:2007/06/17(日) 08:24:44
プラプラマー=必死に自己アピールしている時点で既にマケです
871デフォルトの名無しさん:2007/06/17(日) 08:33:10
>>870
そういう事にしたいのですね?
872デフォルトの名無しさん:2007/06/17(日) 08:33:44
と言うか必死にアピールしているのはジャバグラマの方なんだが。
873デフォルトの名無しさん:2007/06/17(日) 14:38:57
>>872
ヒント:車を運転するのには自動車免許が必要。

で、一つ疑問なんだけどさ?
なんでJavaとかC++とかコンパイルする必要があるの?
どっちも計算機言語じゃないか?

あ、ごめん、もともとヒキコモリか。
874デフォルトの名無しさん:2007/06/17(日) 14:43:31
コンパイルは必須じゃない。
インタプリタもある。
875デフォルトの名無しさん:2007/06/17(日) 14:46:05
めじろ++
876デフォルトの名無しさん:2007/06/17(日) 15:17:36
java厨のレスをwatchしてると虫唾がrunしますからね。
877デフォルトの名無しさん:2007/06/17(日) 16:29:18
といいつつヲチせずにはいられないC++厨ってなに?
878デフォルトの名無しさん:2007/06/17(日) 16:47:02
>>877
じゃなくてこのスレageる馬鹿がいるからいちいち目に入るっつーの。
糞スレageんな。こちらは不快を感じているんだ。
879デフォルトの名無しさん:2007/06/17(日) 16:52:29
ageてないオレにゆーなよ
目に付くからって書き込まなきゃいられないガキンチョが
880デフォルトの名無しさん:2007/06/17(日) 16:55:28
>>873
バイナリエディタでも使ってプログラミングしてろ
881デフォルトの名無しさん:2007/06/17(日) 20:45:49
めじろ++
882デフォルトの名無しさん:2007/06/17(日) 21:42:50
めぐろ++
883デフォルトの名無しさん:2007/06/17(日) 22:18:08
++++
884デフォルトの名無しさん:2007/06/17(日) 22:22:11
CINT
885デフォルトの名無しさん:2007/06/18(月) 09:07:20
C++って、「自分のほうが偉いぞフフン」っていう、現実と乖離してニッチ領域を
孤高と勘違いしてる単なる言語オタクだけの為の融通の利かないオモチャじゃん。
886デフォルトの名無しさん:2007/06/18(月) 09:57:20
>>885
そういう事にしたいのですね?
887デフォルトの名無しさん:2007/06/18(月) 11:57:28
…あれ?ここマ板?
888デフォルトの名無しさん:2007/06/18(月) 11:59:42
ボーナスが安かったので涙目のジャバグラマが悔し紛れに愚痴をこぼすスレです
889デフォルトの名無しさん:2007/06/18(月) 13:02:20
C++厨は、
・JavaはC++が理解できず挫折した人間がやるもの
・Java厨は何でもかんでもJavaでやろうとする
・Javaしか知らない
などと馬鹿にするが、

C++厨自身が、
・Javaのメリットを理解できずに適材適所できない
・何でもかんでもC++でやろうとする
・C++しか知らない
という傾向がある。まじで。

C++厨を捕まえて、
ちろっとPerlで何か書かせてみたら、
Perlなんて使ったことない
とか言い出すから。
890デフォルトの名無しさん:2007/06/18(月) 13:06:23
>>889
はっきり「板違い」だと言わないと判らない?
>>1 も読めない奴に何言っても無駄かも知らんが。
891デフォルトの名無しさん:2007/06/18(月) 13:22:25
スクリプトは存在そのものが悪
892デフォルトの名無しさん:2007/06/18(月) 14:58:10
>>891
久々にここまでアホな奴をみた。
893デフォルトの名無しさん:2007/06/18(月) 15:17:01
>>889
何でも出来ても出来ないフリをしたほうが、余計な仕事を振られずに都合がいい
場合もあるよ。
今更ExcelVBAでマクロみたいなの組みたくないだろ。
Pythonならともかく、Perlは十分嫌だな。
894デフォルトの名無しさん:2007/06/18(月) 20:28:12
> ちろっとPerlで何か書かせてみたら、
> Perlなんて使ったことない
> とか言い出すから

これはJava廚にも当てはまるだろ
お互い様だ
895デフォルトの名無しさん:2007/06/18(月) 20:41:04
>>894
そうか? 少なくともC++側は違うだろ。
C++ができたら、その他のことも「お前ならできるよ〜」って言われながら、
なんでもかんでも押し付けられていろんなことに詳しくなるだろ。
896デフォルトの名無しさん:2007/06/18(月) 21:24:20
同じ時間で習得できる内容を考える。

C++をやったら、C++だけでタイムオーバー。
Javaをやったら、他もやる余裕がある。
897デフォルトの名無しさん:2007/06/18(月) 21:28:38
>>896
これは当を得てるわ
898デフォルトの名無しさん:2007/06/18(月) 21:30:06
Javaは無駄に時間がかかる
899デフォルトの名無しさん:2007/06/18(月) 21:31:46
>>896
それはない。

名前を思いだせないんだが、なんとかの法則ってヤツで、
期限付きの目標が与えられると本来時間的に余裕があるハズでも
人間はその期限いっぱいの時間をかけてその目標を達成させる。
900デフォルトの名無しさん:2007/06/18(月) 21:33:45
>>899
じゃあ聞くけど、あなたC++以外に何使う?
901デフォルトの名無しさん:2007/06/18(月) 21:38:43
あ、質問がおかしいか。
忘れて。
902デフォルトの名無しさん:2007/06/18(月) 21:40:28
>>900
Java, Perl, HTML, SQL, XML, XSLT, JavaScript, VBScript, Pro*C, Lisp, VisualBasic, WSH, Windowsコマンドスクリプト, ラダー, ニーモニック・・・

あのーキリがないんですが?
903デフォルトの名無しさん:2007/06/18(月) 21:55:26
>>902
きりがなくはないように見えるが。。
まあいいけど
904デフォルトの名無しさん:2007/06/18(月) 22:00:08
>>902
とりあえず、Javaってどういうことよw
905デフォルトの名無しさん:2007/06/18(月) 22:02:43
>>900
Java, Perl, HTML, SQL, XML, XSLT, JavaScript, VBScript, Pro*C, Lisp, VisualBasic, WSH, Windowsコマンドスクリプト, ラダー, ニーモニック, 桐・・・

キリがあったよ!
906デフォルトの名無しさん:2007/06/18(月) 22:04:59
WSHだのPro*Cだのって……
「何使う?」って質問だから別にいいのか

ナイフとフォークでもOKじゃね?
907デフォルトの名無しさん:2007/06/18(月) 22:05:58
>>903
すまん、キリがないってのはちょっと見栄張ったw
そういえばアレをあげるのを忘れてた!ってのがあとからボロボロでてきそうだったから。

>>904
C++厨でも仕事じゃ割り切ってJavaを使うこともあんだよ。
ラーメン屋の頑固親父じゃねんだから、自分の好みだけで仕事できねぇんだよ。
908デフォルトの名無しさん:2007/06/18(月) 22:07:38
>>906
Javaだってバージョン違いで色々あるぞ。
909デフォルトの名無しさん:2007/06/18(月) 22:09:01
>>907
Javaでなにつくんのさ
セカンドで使う言語じゃねえだろ
910デフォルトの名無しさん:2007/06/18(月) 22:16:46
>>909
俺が最近やったのは環境非依存なC++版のプログラムがあるから
Java版なんてそもそも必要なかったのに馬鹿なJava厨がバグだらけの
Java版を作ったせいでそのオモリをさせられた。
皮肉な話だけどそのJava厨よりC++厨である俺のほうがJavaの実力も上だった。
まぁ、これはそのJava厨が特に馬鹿だったからってだけの話だが。
911デフォルトの名無しさん:2007/06/18(月) 22:20:32

   ,;f     ヽ          
  i:         i         とくーべーつーな
  |         |         おもいでより なにげないしぐさに ひかれてるただあいたくて
  |        |  ///;ト,    ことばに しなきゃふあんだよ
  |    ^  ^ ) ////゙l゙l;    どんなにきつく だきあったって ひとつになんてなれないし
  (.  >ノ(、_, )ヽ、} l   .i .! |   きもちは かたちにできないし ねぇねぇ
  ,,∧ヽ !-=ニ=- | │   | .|   いそがしいときほど あいたくなるのはなんでだろう
/\..\\`ニニ´ !, {   .ノ.ノ   きょうのこたえが あしたはちがうとしても
/  \ \ ̄ ̄ ̄../   / .|   ふたりはかわらずに いっしゅんも えいえんも
                   ずっと みつめてたい あいしてたい ゆめみてたい しんじてたい
                   やわーらーかーなー くーもにのーってー
912デフォルトの名無しさん:2007/06/18(月) 22:27:24
>>911
別にお前ら馬鹿にしたりしてるわけじゃないんだし、そんなレスすんなよ。
俺の場合とは逆のケースも絶対あるだろうし。
913デフォルトの名無しさん:2007/06/18(月) 22:30:10
>>910
Javaの実力は偏に要素技術の知識量で決まる
メインでJava屋じゃない奴の実力など、はっきりいってゼロだ
914デフォルトの名無しさん:2007/06/18(月) 22:34:05
>>899
それは別の話だ。
915デフォルトの名無しさん:2007/06/18(月) 22:35:34
>>913
言語自体と、その周辺は、分けて考えようぜ。

916デフォルトの名無しさん:2007/06/18(月) 22:42:16
>>913
それはいいすぎ
>>915
言語仕様知ってるだけじゃ、てんで使い物にならんのは事実だろ
917デフォルトの名無しさん:2007/06/18(月) 22:46:24
プログラムを書くにしても、パレートの法則は成立している。

20%の時間で、とりあえず80%の完成度まで持っていく
のと
残り80%の時間で完成度を20%高める
のとでは、
どっちが楽しくて、幅広い知識を得られるか、言うまでもない。

前者は100%の時間で5回の仕事ができる = 見た目は400%の仕事量
後者は100%の時間で12.5回の仕事しかできない = 見た目は25%の仕事量
前者は後者の16倍、仕事ができる人として評価されるわけだ。

ここはマ板じゃねーぞ、と言いたいだろうが、もうちょっと辛抱。

JavaとC++を比べた場合、
Javaは自由度が少ないもののコーディングが楽=速い
C++は自由度が高いもののコーディングが大変=遅い

そういう特性からすると、
完成度80%で仕事が終わる前者にはJavaが向いている。
Javaではやりにくいことがあっても、それを何とかするのは後者の仕事だから、知ったことではない。
そういうわけで、前者にとっては、C++を持ち出すのは無駄なのである。
918デフォルトの名無しさん:2007/06/18(月) 22:48:18
>>916
> 言語仕様知ってるだけじゃ、てんで使い物にならんのは事実だろ

それは当然だ。

そういう点で、>>896のように、
C++厨は言語仕様を理解して安全に正しいコードを書くだけで精一杯だが、
Java厨は言語仕様を理解して、周辺のたくさんの技術を習得することができる。
919デフォルトの名無しさん:2007/06/18(月) 22:51:44
素のJavaだけ使うJava厨なんていないぞ
>>913こそ真理
C++厨とは考え方が根本的に違う
920デフォルトの名無しさん:2007/06/18(月) 23:23:54
> Java厨は言語仕様を理解して、周辺のたくさんの技術を習得することができる
すまん、俺としては、それもう厨ってレベルじゃねーぞ
921デフォルトの名無しさん:2007/06/18(月) 23:26:43
C++厨は5年たっても厨のまま
Java厨は5年たったら立派な大人
922デフォルトの名無しさん:2007/06/18(月) 23:32:22
その割りにはジャバグラマは給料が安いけどなプッ
923デフォルトの名無しさん:2007/06/18(月) 23:34:36
たまに910みたいなのが居れば、そりゃ安くもなるって
C++より簡単になったJavaの宿命だよ
924デフォルトの名無しさん:2007/06/18(月) 23:36:12
まぁJavaはCOBOLの後継だからな
925デフォルトの名無しさん:2007/06/18(月) 23:38:32
まあでも人が集まれば出来のいい奴も悪い奴も集まるのは当然
悪いほうを落とすのがC++、落とさないのがJava
どっちがいいかは場合によりけり
926デフォルトの名無しさん:2007/06/18(月) 23:39:18
>>910

> 環境非依存なC++版のプログラム
とあるが、環境非依存で出来ることって、かなり限定されんか、C++だと。
科学技術計算あたりかな。
C++で環境非依存で書ける類の仕事だと、Javaでも書けたってのは
何となく分かるかも。
927デフォルトの名無しさん:2007/06/18(月) 23:44:55
>>926
WebサーバのApacheとか、そういう、マルチプラットホームということなのだろう。
928デフォルトの名無しさん:2007/06/18(月) 23:53:26
まあ何だ、C++→Javaとかその逆とかの移行の仕事もあるから、
両方出来て悪いことはないよ。
929デフォルトの名無しさん:2007/06/19(火) 04:37:11
まぁ、C#を習得すれば、Javaなんて習得する必要なし
vistaが復旧すればJavaとC#の立場は逆転する
今はまだJavaの仕事が多いのが現実だけどな
が・・・しかし、.NETの仕事は増えつつある
930デフォルトの名無しさん:2007/06/19(火) 04:37:55
復旧 ×
普及 ○

間違っちゃった^^;
931デフォルトの名無しさん:2007/06/19(火) 05:00:08
>>913
それはJava屋が無能だから沢山数こなさないと
まともなプログラムを作れないってだけの話だろw
932デフォルトの名無しさん:2007/06/19(火) 10:21:34
>>925
>人が集まれば出来のいい奴も悪い奴も集まるのは当然
このスレには当てはまりませんね。
933デフォルトの名無しさん:2007/06/19(火) 11:51:53
頭がよくて貧乏に甘んじる・・・・?
それはあり得ない。Javaばかり書いていつもピーピーな生活を
している奴は馬鹿。
934デフォルトの名無しさん:2007/06/20(水) 00:36:36
          /  /  //          ヽ
         / !/ / / ! ! | l   ! l ヽ  ヽ.!ヽ、
        /:::::: |彡l / /| l l l、  ! l l l  ヽ! ::::',
      ch:::::: F l ! ! /‐トl、 l lヽ,.-l‐トl l lミ| :::nb
      ||Nヽ:: |l !llN,:==:Nヽヽヽ ≦kN! ! !ニl ジ/||
      ||| ` ‐f!!ヽヽイ{:::::リ`  ヽイ{:::::リ〉lイ ト/=' ||
          N |ヽ `¨´      `¨´ リll リ         
            .l ト|      、,.      !_| |  ╋╋     
             ! !ヽ     )-    ノ !ll    ┃      
           ヽ  >-r‐、   ,. イ   /. ┏┓   ╋╋    
              ,.rニ!  !¨´ |ニヽ.      ┃     ┃    
           /.:r'´l  l   ヽ::...\       ┏┓  
         ,..'´!:::::::!r'‐、,..l、   /::::::::/ヽ、       ┃  
      ,..' ´   l:::;.r'  ノ} }_____/::::::::/   `ヽ、
     /       !ん、,.、/ { {  /::::::::/       ヽ、
    /  | !     Y´二ヽ_|~  /::::::::/         l
    /   | ヽ    { --、`!   /::::::::/         |
935デフォルトの名無しさん:2007/06/20(水) 00:57:09
まぁ、Rubyを習得すれば、Javaなんて習得する必要なし
ブロードバンドが普及すればPerlとC#とCOBOLは消滅する
今はまだ派遣の仕事が多いのが現実だけどな(特にC++)
が・・・しかし、社会保険庁関連の仕事は増えつつある
936デフォルトの名無しさん:2007/06/20(水) 01:02:40
>>935
JavaとRuby半々でやってるが、
まだまだ全然だわ
937デフォルトの名無しさん:2007/06/20(水) 03:39:21
ブロードバンドが普及すれば、って笑う所ですか?
938デフォルトの名無しさん:2007/06/20(水) 05:44:47
C#が消滅するっつーことは、M$のWEB戦略の中心である.NETも消滅するということになる
なんでかって?C#が.NETと共に生まれた.NETの中心的言語だから。
むしろC#が消えるならVBが先に消えると思うけど、M$が倒産かWEB関連から完全撤退しなきゃC#、VBは絶対消滅しないと断言する。
939デフォルトの名無しさん:2007/06/20(水) 06:39:45
いまいち流行らなくなってきたと思ったら
今度はActiveCとか改名するんだろうなぁ
940デフォルトの名無しさん:2007/06/20(水) 14:08:09
VB.NETがウザい。

VBとは別物なのに、VBプログラマのために、VBという名前と文法を残した、負の遺産。
C#と僅かな違いしかないのに、VBプログラマはC#でコードを書かない。

マイクロソフトは、
字面だけの違いで、シームレスにC#と混在できるので、各人が好きなほうを使ってください
なんて言うけど、実際には現場でどちらか一方に統一するので、VB.NETで統一となる。


941デフォルトの名無しさん:2007/06/20(水) 15:01:48
VB6見てVB.NET書けないならプログラマ止めたほうがいい。
942デフォルトの名無しさん:2007/06/20(水) 16:26:55
ブロードバンドがウザい。

ケーブルとは別物なのに、申し込み者の氏名と住所を書かせた。個人情報。
笑うところは僅かなしかないのに。プログラマがム板でコードを書かない。

政府や与党は国民年金データベースの、
文字の入力間違は、人海戦術的に名寄せできるので、一年で正常化可能
なんて言うけど、実際には現場にとてつもない負担がかかるので、マ脂肪となる。
943デフォルトの名無しさん:2007/06/20(水) 17:27:40
まともなプログラムを作れない
944デフォルトの名無しさん:2007/06/20(水) 17:30:34
まともなプログラムを作れないならプログラマ止めたほうがいい。
945デフォルトの名無しさん:2007/06/20(水) 22:19:53
そういってる奴ほどマトモなプログラムが作れていない事実
946デフォルトの名無しさん:2007/06/20(水) 22:20:20
まともなプログラムを作れない
947デフォルトの名無しさん:2007/06/20(水) 22:23:57
マトモなプログラマにはつとまらない
948デフォルトの名無しさん:2007/06/21(木) 08:03:30
なんかオウム返しや人のレスに手を加えて面白いとか思ってるやつがいるなw
949デフォルトの名無しさん:2007/06/21(木) 08:14:06
VB.NETはVBグラマーが.NETに参加しやすくする為の言語。
Javaや他の言語をしていた人達とか初心者グラマーはC#をしてくださいってこと。
んでもって、WEB以外のことをVC++で補う形かな。
それでも.NET中心言語はC#。

たしかに現状は、VB.NETとC#のできることはほぼ変わらない。
だから、今の段階では.NETはVB.NETでやってるところが多い。
しかし、今後C#が拡張してくにつれて確実にC#のほうが機能が増えて複雑化することは確実。
950デフォルトの名無しさん:2007/06/21(木) 08:27:03
J#
951デフォルトの名無しさん:2007/06/21(木) 08:32:27
こみっくパーティのパクリだ許せん!!!!!!!!!

荒らしまくれ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
952デフォルトの名無しさん:2007/06/21(木) 08:44:38
>>950
てっきり忘れてたwww
J#は言うまでもなく、ジャバグラマーが.NETに参加しやすくするっつーか、参加してね的な言語かな。
953デフォルトの名無しさん:2007/06/21(木) 08:48:44
総括

VB.NETはVBグラマーが.NETに参加しやすくする為の言語。
J#はジャバグラマーが.NETに参加しやすくする為の言語。
.NETの中心言語C#。
WEB以外でC#を補うためのVC++。


これでもうスレ違いの.NETの話はやめますw
954デフォルトの名無しさん:2007/06/21(木) 09:40:02
Windowsとプラットフォームを限定するなら、どう考えてもJavaよりも
.NETの方が性能が優れている。

元々.NETはPC上で動かすために設計されているんだから当然。
できる事も多い。
955デフォルトの名無しさん:2007/06/21(木) 10:35:54
AdobeのFlashに対抗したSilverlightもβ版だけどでたし、Expression Studioも発売されたしな
今後、WEB関係は.NETを中心にしてMicrosoftが支配的になると予想
JavaもFlashもいずれ敗れることになると思う
Javaの生き残れるのはモバイルだけだね
956デフォルトの名無しさん:2007/06/21(木) 10:49:57
これを見なさいwwww
ttp://www.atmarkit.co.jp/news/200706/20/fujitsu.html
ttp://www.atmarkit.co.jp/news/200705/11/javarobo.html

Javaはモバイルだけでなく今後の成長が期待できるロボット産業、
安定的な軍事産業でもJavaは生き残れるんだぜ?
957デフォルトの名無しさん:2007/06/21(木) 13:12:14
>>949
> 前半

それはマイクロソフトが.NETをリリースした頃の宣伝文句だな。

> 後半

C#だけでなくVB.NETも同様に拡張されるだろう。
中身は同じなんだから。
958デフォルトの名無しさん:2007/06/21(木) 14:17:35
タイトルに惹かれて覗いてみたんだけど、なにこのスレ
959デフォルトの名無しさん:2007/06/21(木) 14:40:21
>>949
その宣伝文句をまったく知らず回答した俺って・・・w
ある意味すごいよねw
しかも、誰もVB.NETが拡張されないなんて言ってないけど?
むしろ「C#のほうが」って表現してあるでしょ?
つまり、VB.NETよりC#のほうが拡張されるってことで、
最初からVB.NETが拡張されないなんて言ってません
拡張されるのが当たり前だからあえて言わずに「C#のほうが」と言う表現に留めましたw
960デフォルトの名無しさん:2007/06/21(木) 14:41:34
>>959

>>949 ×

>>957 ○
961デフォルトの名無しさん:2007/06/21(木) 14:44:09
つまり、VB.NETよりC#のほうが拡張されるってことで ×

つまり、VB.NETよりC#のほうが機能が増えて複雑化するってことで ○

間違いだらけでスマソw
962デフォルトの名無しさん:2007/06/21(木) 14:47:31
>>958
当初の予想通りの展開ですが。
963デフォルトの名無しさん:2007/06/21(木) 14:57:14
結局ジャバグラマーはこんな趣旨のスレに興味はないってことだよw
964デフォルトの名無しさん:2007/06/21(木) 16:45:27
          r ̄`-‐ '´ ̄ ̄< ̄,二ヽ
             シ~ /" `ヽ ヽ `'、//
         //, '/     ヽハ  、_Vヽ  ネタスレ以外の何者でもあるまいにょろー
         〃 {_{`ヽ   ノ リ| l │ i|
         レ!小l●    ● 从 |、i|
          ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│ 
        /⌒ヽ_ |ヘ   ゝ._)   j /⌒i !
      \ /:::::| l>,、 __, イァ/  /│
.        /:::::/| | ヾ:::|三/::{ヘ、__∧ |
965デフォルトの名無しさん:2007/06/21(木) 19:55:33
ようするに、「見えないものは無いのと同じ」という事だ
966デフォルトの名無しさん:2007/06/21(木) 20:25:29
Javaグラマにとっては、速度問題よりもメモリ(GC)の問題のが切実なんでないの
小手先の最適化手法なんざ、javacやVMやライブラリの進化であっという間に
過去の遺物になったりするしな
967デフォルトの名無しさん:2007/06/21(木) 22:20:44
バグらめぇ〜
968デフォルトの名無しさん:2007/06/22(金) 03:21:39
そこでBrainfsckですよ
969デフォルトの名無しさん:2007/06/22(金) 07:37:05
Brainchkdsk
970デフォルトの名無しさん:2007/06/22(金) 16:15:15
>>963
興味があっても荒しさんが常駐してるから使われないだけ。
971デフォルトの名無しさん:2007/06/22(金) 16:30:17
ようするに、「無いのと同じ」という事だ
972デフォルトの名無しさん:2007/06/22(金) 17:25:33
心の目で見ろ
973デフォルトの名無しさん:2007/06/22(金) 18:10:49
「待て、Java!俺はお前と戦う気は無い!」
「そうよね、VMで戦うなんて、良くないわ」
「低速だったのは昔の話。今は高速だろ!」
「ねぇ、Java、アンタ何かつまらない意地はってない?」
「・・・別に。さぁ!C++、お前のネイティブを吐け!」
「仕方ない・・・!」



EPISODE 3
Java × C++



心のコードを解き放て・・・
974デフォルトの名無しさん:2007/06/22(金) 20:25:20
つーかかまって欲しいのはC++厨じゃねーかよw
975デフォルトの名無しさん:2007/06/22(金) 20:26:33
まあでも人が集まれば出来のいい奴も悪い奴も集まるのは当然
976デフォルトの名無しさん:2007/06/22(金) 21:42:36
構って欲しいのではなくて、頭の狂っているJava厨を誹謗しているだけ。
977デフォルトの名無しさん:2007/06/22(金) 21:45:02
かわいい奴だ
978デフォルトの名無しさん:2007/06/22(金) 21:48:15
べ、別に構って欲しいんじゃないんだからね!頭の(ry
979デフォルトの名無しさん:2007/06/22(金) 22:03:01
                      _,,_
                   _/薔ヽー-=ュ_
                 /´`´´ ̄ ̄´`ヾ;;;;;;;`i、
                /    i | i     ヾ;;;;;;|`ヽ
                r'! .i  /,イェ+| .!     ヤ;;|:::::ヽ
               | ! |  /'´レ'_,,|__!  i i !;;|::::::::ヤ  < どんな言語も平等じゃないかしらぁ!
               ヤ!`メ、!  ィ'´ j /ヾ:::| |::::リ::::::::::!      でも、そのうちあたしの名を冠した
               |ヽ,ィ'ヽ   ゞ-'  :::::ノイ::::::|:::::::::::::!      世界史上最強の言語ができるから
                ! .!.ゞ'      ::::::::/::::::/:::::::::::::::!            それまでのお楽しみよ!
                ` ヤ  r‐┐  :::::::/:::/::/:::::::::::!_,,ェ=‐''7_,,ェ=‐''7
                   iヽ  _ノ   _ノイ::;/::_,,ェ=‐''´`ヽ、;;;;;;;;;;;;;;;;;r'´_
                 | `iュ--‐r='´_,/ /-‐'":::::::::  __,,,..`ヽ,;;;;;;;;;;;<、
              __r、| /| ト-y'´rv'´-リ、|  ̄|   ,,..::::::::::::::::::|;;;;;;;;;;-=ニ
           .___>;;;;;;;;/  リr‐zく(_)‐'´/ i .|  r‐'´ヽ::::::::::/;;;;;;;;;三ニ=‐
            ヽ;;;;;;;;;;r'´  r'(薇) i  /  i !  !'´~`丶ヤ::/r'´ ̄
            >;;;;;;;;|   〉 i   |  /   k ` |    ::::只
             ̄`丶;|  rv'i i | i | /   r-'´ヾュヽ 、::::ノ:| !
              __  ヽ | ! i i ! i ! ./    !   |)::!::::ヽ!)ヽ、
             r'´ i´`ーrュ=| ヤ !i !/     ヤ  ノ ):>::::::|>:::::::〉
980デフォルトの名無しさん:2007/06/23(土) 00:10:04
どんなんだよ
981デフォルトの名無しさん:2007/06/23(土) 00:10:45
                          ___               〉         ぎ
                    ,.ィャッz、 ___ `丶、        _/      さ   ん
                  / 込tュツ---- `丶、 ヽ     \   さ  り   ぎ
                ,.' //      、 `丶 ヽ ヽ __   ィ 〉  り  げ   ら
                / / / l   l ヽ ヽヽヽ \!_/__〉': : /   げ  な   ぎ
    、_         ! l / l l ヽ l  | l ノノノl/| lヽ._」: : \  な  く   ん
   _\: :`ヽト-、|ヽl l」|lヽヽヽヽ.ノノ z==/l | lヽ\: : : |  く  う   に
_/. : : : : : : : : : : : :l l ヽヽ z==   、 ::::::::: l /  ! \: : 〈  う  う
/. : : : : : : : : : : : :/´〉、 \ヽし:::::__ ,-‐¬z、 /イ   |   ヽ:./  う  う
. : : : : : : : : : : : : :/| ! _, - 、ー、/.::::.`ヽ  ヽ l  / ___/   う  ぅ
丶: : : : : : : : , ィ ´ ! l/ ヽ ヽ , イ:::::::..i_丿/l /ー、    ̄}  ぅ  ぅ
_, -‐'´  ̄/ 」_ /l,..:'‐ヘ ヘ ∨ {:::::::::/_// イ    \  」_ ぅ
      , _,....::‐'::´::::::::::.ゝ._ト、」〉 }-‐イ/ lヽ / ̄ヽ--、   l    」
    _,..:‐:'::::::::::::::::::::::::::_;::-‐' ´ / / /l/|   ヽ」  l  l ヽ  \
、 r'´.:::::::';:::::::::::_;::-‐'´、_, -‐ '´ヽ /_//」      ` ∨ハ  ヽ  〕――- 、___
丶l」:::::_;: -‐'l´「   l_!  i   ヽノ〈´ / |          |_| i   l            ヽ
   \  | / Y   l ゝ__rー ' __」  薔〕        lノ!_   li
       ̄ \_| _」、   i   / 」 ,  /\__, --、/「 しヘ  |
           l」   |└冖'´ ̄´/  l 厶 ̄   /_ / 〉´ 、/   l
           └ T´L. --L_/|:::::::.l::::L└ーイ └ T   」    !
982デフォルトの名無しさん:2007/06/23(土) 05:40:49
              ,. -─────────‐- .、
             // ̄ ̄\      / ̄ ̄\\
           /                     \
          /        ::::::::::::::::::::::::::::::::       \
        /   / / ̄\\::::;;;;;;;;;;;;;;;;;:::::// ̄\\  \
       /    |  |    | | ::::;;;;;;;;;;;;;::::| |    .| |    \
     /      \ \_// :::::::::::::::::: \\_//      \
    /     ../ ̄ ̄\ /   ::|::   \ / ̄ ̄\..     \
   /         :::::      |      |      |       :::::      ヽ
  |               |      |      |              |
  |               \__/|\__/              |
  |                |       |               |
  |                |r─‐┬──、|                |
  ヽ                |/   |    |              /
    \              \      /             /
     \               ̄ ̄ ̄ ̄             /
983デフォルトの名無しさん:2007/06/23(土) 12:38:52
>>917
でもプログラムはちゃぶ台返しがある。

仕様変更の呪文→C++死亡
環境に嫌われました→Java死亡

問題は後者は復活の呪文が利かない事だ。
984デフォルトの名無しさん:2007/06/23(土) 16:25:12
意味ワカンネ
985デフォルトの名無しさん:2007/06/23(土) 17:00:31
>>983
環境に嫌われた場合、Javaで作ったものをC++で作り直すのもまた、負け組の仕事。
986デフォルトの名無しさん:2007/06/23(土) 17:06:47
そこでBrainfsckですよ
987デフォルトの名無しさん:2007/06/23(土) 17:07:29
そこでRubyですよ
988デフォルトの名無しさん:2007/06/23(土) 19:24:16
 γ⌒ヽ                  ∩∧_∧∩  
 | ( ゜∀゜) <ボク サッチー      ( `Д ::.;:.. ....   
 l 屮 屮               从 :>>1フォーマット :::.;: .:...  
 |  8 8┼ ‐── ──────< >:しています::.:::;.. .....  
 ヽ.、 _ ノ                W(_/ ヽ_)
989デフォルトの名無しさん:2007/06/23(土) 20:06:55
>>917のインパクト大木杉

奴隷に向かって
お前は奴隷だ
と事実を突きつけるようなもの。
990デフォルトの名無しさん:2007/06/24(日) 09:31:33
       ,,;;;"゙;;  ← 吹き上がるプロミネンス、地球の直径の10倍以上はザラ!!
      ((  ゙゙ゞゝ
::ヽ、   ,,ノノ゙
:::::::::\,,彡"゙    o ← 地球の大きさはこれくらい
   :::ヽ"
    :::゙、           __                  __ 、、
    :::::|             /二Z二 __ / ̄/ -千-__  /
     :::|           /\  l_,      / _ノ      /\
 太陽  :|
     ::::|              ー‐ヽヽ_/_  __  _|_ヽヽ
     :::|             ―┬   / /    /  _|_
    ::::::|   -― ― - 、     /   / /   /\    |
   ::::::::| /:::::::::::::::_:::::::::::ヽヽ:
 ::::::::::::/ /:::::::::::::/〃  ̄ ヽ::::ハ     | ̄ ̄|  | ̄ ̄|  / ̄l
::::::::::/  l:::::::::::l::::!l:|,   、 !:!:::|`       / |   |   \/
:::::イ"゙   |:::::_j:::ヽ爪    `リl:::j       /   |__|  _/
-"゙゙::j!   |: ( |:::::| ●   ● トイ
  ゙"   |::: `|:::⊂⊃ 、_,_, ⊂ノ::|!←ちゅるやさん(太陽くらいか?)
      |:::::::|::::::|>, -、|j<::l:::|l                     太陽を見下しているスモークチーズ
      |::i:::::!:::::|、/   }`/∧!::|:!                     (太陽の100倍の直径)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ゙゙゙゙̄‐‐‐‐----、、、、,,,,___             ↓
:::::::::::::::::::::::::::::::::::::::::::::::::::::                   ゙゙゙゙゙‐‐‐‐‐----、、、、,,,,_
::::::::::::::::::::::::::::::::::::::::  __                  __ 、、         ゙゙゙゙゙‐‐‐‐‐----、、、
:::::::::::::::::::::::::        /二Z二 __ / ̄/ -千-__  /
:::::::::::           /\  l_,      / _ノ      /\
991デフォルトの名無しさん:2007/06/25(月) 15:33:00
             -‐ '´ ̄ ̄`ヽ、
             / /" `ヽ ヽ  \
         //, '/     ヽハ  、 ヽ
         〃 {_{       リ| l.│ i|  
         レ!小lノ    `ヽ 从 |、i|  
          ヽ|l ●   ●  | .|ノ│   ネタスレ以外の何者でもあるまいにょろ
            |ヘ⊃ 、_,、_,⊂⊃j  | , |
          | /⌒l,、 __, イァト |/ |
.          | /  /::|三/:://  ヽ |
          | |  l ヾ∨:::/ ヒ::::彡, |
992デフォルトの名無しさん
          /  /  //          ヽ
         / !/ / / ! ! | l   ! l ヽ  ヽ.!ヽ、
        /:::::: |彡l / /| l l l、  ! l l l  ヽ! ::::',
      ch:::::: F l ! ! /‐トl、 l lヽ,.-l‐トl l lミ| :::nb
      ||Nヽ:: |l !llN,:==:Nヽヽヽ ≦kN! ! !ニl ジ/||
      ||| ` ‐f!!ヽヽイ{:::::リ`  ヽイ{:::::リ〉lイ ト/=' ||
          N |ヽ `¨´      `¨´ リll リ         
            .l ト|      、,.      !_| |  ╋╋     
             ! !ヽ     )-    ノ !ll    ┃      
           ヽ  >-r‐、   ,. イ   /. ┏┓   ╋╋    
              ,.rニ!  !¨´ |ニヽ.      ┃     ┃    
           /.:r'´l  l   ヽ::...\       ┏┓  
         ,..'´!:::::::!r'‐、,..l、   /::::::::/ヽ、       ┃  
      ,..' ´   l:::;.r'  ノ} }_____/::::::::/   `ヽ、
     /       !ん、,.、/ { {  /::::::::/       ヽ、
    /  | !     Y´二ヽ_|~  /::::::::/         l
    /   | ヽ    { --、`!   /::::::::/         |