トップページ⇒tech
1001コメント314KB

JavaやったらC++はきもく感じる

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2007/01/10(水) 19:07:35
なにこれ。
int(100)とかだっさー(笑)int&なんてきんもーっ★って感じなんだけど。
標準で使えるスレッドもないしさ。バッドノウハウだらけの
使えない気持ち悪い言語だよなこれ。前時代の人たちはほんとにこんなモノで開発してたのか。
マジご愁傷様です。
C99のほうがまだ拡張性が高くていい感じになってるのが皮肉だね。
0930デフォルトの名無しさん2007/02/10(土) 14:19:28
C++はいろいろめんどくせーけど、テンプレートがすげーおもしろい。
0931デフォルトの名無しさん2007/02/10(土) 15:30:27
たしかにテンプレートはおもしろい。というか便利。
Javaでも似たようなものが導入されてうれしい。
0932デフォルトの名無しさん2007/02/10(土) 16:47:13
・・・。
0933デフォルトの名無しさん2007/02/10(土) 17:43:42
C++はオモシレー言語
0934デフォルトの名無しさん2007/02/10(土) 17:46:41
お前らC++を尊敬しろ!
C言語との互換性があるからクラスを身近なものにした。
C++で試行錯誤したからJavaが洗練できた。

一度出来た言語仕様を乱用する馬鹿がいるからという理由で
なかったことには出来ないが新しい言語を作ることで可能となる。
0935デフォルトの名無しさん2007/02/10(土) 17:53:16
#いんくるーど あいおーすとりーむ
0936デフォルトの名無しさん2007/02/10(土) 17:57:09
>>935
今すっげー腹減ってるから
"あいおーすとりーむ" が
"あいすくりーむ" に見えた。
これじゃ、まるでピザだ。
0937デフォルトの名無しさん2007/02/10(土) 18:21:24
>>894
> 初期のJava使いはハッカーばかっりだったよ。普及しちゃうとバカが増えるのは仕方ない。
C++でも同じだけどな。C++できるという奴を詮索してみると、C言語しかできなかったという
大馬鹿ものばっかだったし。面接でもC++できると嘘を付いている奴が今だにいるのは笑えるね。

0938デフォルトの名無しさん2007/02/10(土) 18:23:44
>>900
数年前にJavaスレを荒らしていたあの馬鹿だろ。
たまにJava質問すれにサザエさんのAAを
貼り付けてスレを荒らすことがあるやつ。

そういえば、あの馬鹿も
演算子オーバーロードの話が次世代Javaスレで
議論されたとき、論破されてJavaスレを荒らしていたよなw

あの馬鹿は、元々VB厨で継承すら理解できない馬鹿だった。
それがC#が出てからそれに飛びついてああいうおかしな奴に成り下がった。
0939デフォルトの名無しさん2007/02/10(土) 18:24:50
>>909
> そうじゃない。MS Office のようなアプリを作るときのことを考えてみると、
> C# という選択肢が最強ではない、という意味。
> MS Office を利用する側の話をしているのではない。

M$が社運をかけてせっかくC#を作ったのに
全然有効利用できないとは、失策だね
0940デフォルトの名無しさん2007/02/10(土) 18:35:13
>>926
> >>860
> > あの異なる三つ基幹システムを統合したあの二重引き落とし事件は
> > なぜ起きたのか説明できるか?
> 日系コンピュータでも読んだらどうよ。
> 少なくとも、ソース併合がどうのこうのと言うレベルの問題じゃない。

それはそうだが、裏にはそういう問題も隠れているので
それは一切関係ないとはいいきれない。

> > Java開発では、他のプロジェクトで開発したソフトウェアをライブラリのように
> > 統合して新たに製品開発するということは頻繁に起こっているぞ。
> お前のところでは、ライブラリ使うのにいちいちソースを併合するのか?

話を勝手に膨らませている犯人はお前か。
お前が馬鹿者ねーの。
どこに「ソースコード」出てくるのか。
ソースコードで提供されることもあれば
コンパイルされたバイナリをインポートすることもあるが。

それで、お前は演算子オーバーロードの問題について何も考えることができないわけだな?
ヘッダファイルの使い方、typedefの使い方についても。




0941デフォルトの名無しさん2007/02/10(土) 18:36:00
>>934
それだったらSmalltalkのほうが信用できるね
0942デフォルトの名無しさん2007/02/10(土) 18:36:36
>>929
それは>>890のような馬鹿にいうべき
0943デフォルトの名無しさん2007/02/10(土) 18:38:32
C++のSTLっていまいちだよな。Boostがあって一人前だよ。
それにテンプレートって不安だな。難解だ。トリッキーだ。
// テンプレートを引数でDLLとかに使えるようにして欲しい。

標準ライブラリがしょぼいっていうのって致命的だと思う。
データベースとかネットワークとかXMLとか
標準ライブラリとして標準装備してさくさく使えるようにしとけよ。
OSとかライブラリに依存とかしたくねーよ。

XMLを読むためにMSXMLだとかCOMだとかBSTRだとか
LPWSTRとかVARIANTだとかウゲーゲロゲロゲーゲロゲロゲー

>>927 うらやましいな。
0944デフォルトの名無しさん2007/02/10(土) 18:47:32
要するにC++は言語抽象化が中途半端なんだよな。
せっかく高級言語使ってるのに人間様がvptrとかvtblとかくだらない内部実装のことまで
かんがえてやらにゃいかん。Cぐらいならまあ、脳内でマシン語変換できるからべつに
いいんだが、クラスとか継承とかやられだすともう人類にはどうしようもなくなる。
0945デフォルトの名無しさん2007/02/10(土) 19:01:14
内部実装を考えない奴はプログラマじゃないだろ。
ただのスクリプタ。
0946デフォルトの名無しさん2007/02/10(土) 19:18:22
C++に対する各界の反応

私はオブジェクト指向という言葉を発明したが、C++のことなんて全く念頭になかったね。
-- アラン・ケイ

C++は見栄えをよくしたCOBOLとして現在使われている唯一の言語だ。
-- バートランド・メイヤー

もしBjarneがCとの互換性にこだわる必要がなかったとしたら、Javaを開発していたろうね。
-- ビル・ジョイ

C++言語のデザイナーたちは、同じ問題を解決するアイディアが二つあると、いつも「よし、両方ともやろう」と言う。
だからこの言語は私の感覚ではかなり奇怪(baroque)なものになっている。
-- ドナルド・クヌース

歴史的に、他人に使ってもらえるようにデザインされた言語は出来が悪い:COBOL, PL/I, Pascal, Ada, C++.
良い言語はクリエイターが自身が使うためにデザインしたものである:C, Perl, Smalltalk, Lsip.
-- ポール・グレアム

C++なぞ問題外. ^^;;;
-- まつもとゆきひろ
0947デフォルトの名無しさん2007/02/10(土) 19:39:27
両方ダメ言語
0948デフォルトの名無しさん2007/02/10(土) 19:41:27
>>946
自信たっぷりに(大して偉大でもない)有名人の名前を挙げて恥ずかしい人ですね。
0949デフォルトの名無しさん2007/02/10(土) 19:42:18
所詮は人造科学であるコンピュータサイエンスなんて物理などの自然科学と比べたらクズも同然
0950デフォルトの名無しさん2007/02/10(土) 20:01:40
Javaにうまく演算子オーバーロードを組み込めたら
XMLリテラルや正規表現リテラルやタプルなどの構造を取り込めるんじゃねーの?
明示的に宣言して使ったほうがいいと思うけど
0951デフォルトの名無しさん2007/02/10(土) 20:24:50
>>950
それってなんてC#?
0952デフォルトの名無しさん2007/02/10(土) 20:29:42
c++の素晴らしいソース。
リバーシだそうな。

ttp://up2moe.moe.hm/img/q671.txt
0953デフォルトの名無しさん2007/02/10(土) 20:32:40
XMLリテラルなんてどうでもいい。ヒアドキュメントを搭載しろ。
0954デフォルトの名無しさん2007/02/10(土) 20:55:24
>>951
C#2.0にXMLリテラルなんてねーよ低脳
0955デフォルトの名無しさん2007/02/10(土) 22:16:50
>>940
> それは一切関係ないとはいいきれない。

関係ないと言い切れない原因だったらいくらでも挙げられるぞ。

・仕様書がちゃんとできてない。
・プログラマが Java と C++ の違いをよくわかってない。
・給料が安い。
・昨日から寝てない。
・SEにかわいい女の子がいない。
・etc...

> どこに「ソースコード」出てくるのか。

>>>844
>> 使われたプログラムを他社のあっちのソースコードと併合してくれと
>> いってきたときどうする?

> それで、お前は演算子オーバーロードの問題について何も考えることが
> できないわけだな?
> ヘッダファイルの使い方、typedefの使い方についても。

意味不明。

# 話題を逸らしたいだけなんだろうな。(w
0956デフォルトの名無しさん2007/02/10(土) 22:21:48
可愛い女のプログラマって性格悪いのばっかだけどな
わかんないです><って感じで調べもしないで同僚に仕事させてる
よって、俺は逆にストレス溜まるから可愛い子は職場に要らない。
0957デフォルトの名無しさん2007/02/10(土) 22:47:10
>>956
お前、ブサイクなのと一緒に仕事したことないだろ。
0958デフォルトの名無しさん2007/02/10(土) 23:38:59
ブサイクはブサイクなりにうざい
0959デフォルトの名無しさん2007/02/11(日) 00:01:10
>>943
> C++のSTLっていまいちだよな。Boostがあって一人前だよ。
結局Javaを使ったほうがBoost以上のものが得られる。

> それにテンプレートって不安だな。難解だ。トリッキーだ。

C++TemplateはJava Genericsに劣る。


0960デフォルトの名無しさん2007/02/11(日) 00:03:57
>>946
面白いけど、それって作ったもの?
本当に各々の本人の言葉?
0961デフォルトの名無しさん2007/02/11(日) 00:06:33
>>952
インデントしてないところが酷い。
0962デフォルトの名無しさん2007/02/11(日) 00:07:37
>>955
話題をそらしたいのはお前のほうだろう。

Javaに演算子オーバーロードを搭載すべきだと
いっていた奴は誰だ?

0963デフォルトの名無しさん2007/02/11(日) 00:08:25
>>956
それはよかったな。
そういう話題はマ板でやることだ。
ブスでデブだけど性格が悪くて怒りっぽい馬鹿女と
くらべればましだ。

0964デフォルトの名無しさん2007/02/11(日) 00:40:05
別にJavaに演算子オーバーロード乗せろとは言わんし、
C++での演算子オーバーロードの使われ方が全般的にタコなのは万も承知だが、
演算子オーバーロードのない言語でCG関連やら3Dゲームやら絶対にやりたくないのは事実だ。

ベクトルや行列、クォータニオンの演算が普通に書けないだけで
コード記述量が何倍に膨らんでどれだけバグが増えて開発効率が落ちるか、
経験ないからわかんないんじゃないの。一度やってみなよ。25歳。

結局、これに戻るんだよなあ。
ttp://gedo-style.net/g/?v=345627&d=d.jpg
0965デフォルトの名無しさん2007/02/11(日) 00:53:14
何倍ってこたあないだろ。普通に関数で書こうが定義を書かなくちゃいけないのは一緒
だからバグが増えるとは思えんし。個人の開発効率は落ちるかも知らんけど、チーム全体では
Javaを使うことで逆に開発効率が上がるだろう。
それに本気で3DやらCGやりたいのならCで書くだろう。要はお遊び言語なんだよ。
それが大人の仕事のツールになったのが悲劇ってことで。
0966デフォルトの名無しさん2007/02/11(日) 00:56:04
ついでに行列や四元数は積について可換じゃないから * を割り当てるのは違和感があるな・・・
0967デフォルトの名無しさん2007/02/11(日) 00:57:32
>>960
多分、全部本当。
ハゲはその手の言葉にウンザリしてるみたい。
まぁ、アレだ、ヲタがなんか評論家ぶってなにかを批判することで
俺ってスゴイんだぞって思い込んでご満悦する標的に選ばれるぐらい
C++はよくも悪くも実用的なんだよ。
0968デフォルトの名無しさん2007/02/11(日) 01:00:15
C++にはC++なりのいいところもあると思うよ。
スレタイの『JavaやったらC++はきもく感じる』の気持ちは
Java使ってないからわからんけどさ。

C++っていろいろできてステキじゃん。

でもC++て進化がとろいよね。
>>943の続きだけどさ、正規表現っていうのもBoostにあるらしいじゃん。
どういうものか、よく知らんけど。

生産性とか保守とか考えると
当たり前のように使われているものが標準装備じゃないなんて不便だよ。
0969デフォルトの名無しさん2007/02/11(日) 01:03:36
>>964
DSLって知ってっか?
0970デフォルトの名無しさん2007/02/11(日) 01:05:33
>>965
演算子以外の部分を含めた全体でいわれてもな。

糞じゃなくて必要な部分を適切に演算子オーバーロードを利用していて
その演算をふんだんに必要とするプログラムなら
Javaに演算子オーバーロードがあれば
個人でもチーム全体でもウマーってか。

まあ、Javaに演算子オーバーロードがなくていいけどね。
Javaでは、そういうプログラムを書くことはないと思う。
0971デフォルトの名無しさん2007/02/11(日) 01:06:27
電話線を使って高速なデジタルデータ通信をする技術の総称としかしらん
0972デフォルトの名無しさん2007/02/11(日) 01:07:34
「C++は使えない」って言うのを
いろいろな言語を知り尽くして至った結論なら良いんだが、
表面上の仕様をかじっただけとか、有名人の言葉を引用する
だけのような奴は何の言語やっても同じですから。
C++に欠点があるのは確かだと思うが、それを実感するには相当な熟練を要する。
0973デフォルトの名無しさん2007/02/11(日) 01:14:42
>>971
そっちじゃなくて
domain specific language
の方。
0974デフォルトの名無しさん2007/02/11(日) 01:15:28
つまり、理系女はNGでFA?
0975デフォルトの名無しさん2007/02/11(日) 01:20:20
>>972
>C++に欠点があるのは確かだと思うが、それを実感するには相当な熟練を要する。
そりゃC++に閉じこもってた奴の話だろ。
0976デフォルトの名無しさん2007/02/11(日) 10:50:42
いつもc++ばかり使ってるけど
eclipse でjavaのプログラムを試しに使ってると
リファクタリングとかUML関連とか便利でいいなと思う
あとは計算速度さえあればなあ

0977デフォルトの名無しさん2007/02/11(日) 11:32:19
>>962
はあ?

そう言うなら、ソースコードの併合の話題に唐突に

> それで、お前は演算子オーバーロードの問題について何も考えることが
> できないわけだな?
> ヘッダファイルの使い方、typedefの使い方についても。

が出てくる意味を詳しく説明してくれ。

話を逸らしたくないんだろうから、「ソースコード併合」のキーワードは
はずすなよ。
0978デフォルトの名無しさん2007/02/11(日) 13:32:03
HotSpotのソースコードがC++で書かれている件について
0979デフォルトの名無しさん2007/02/11(日) 13:44:54
本物のJava使いならC/C++でJavaVMの一つぐらい記述できるが。

joeqのようなJava製のVMやjnodeのようなJava製のOSもあるけどな。
0980デフォルトの名無しさん2007/02/11(日) 13:50:12
そりゃ最初のコンパイラだってアセンブリで書かれてたわけだが、
だからといって、アセンブリを常用するやつはいないし、いい言語なんて言うやつもいない。

Perlの偉い人が言ってたぜ。
「C言語の素晴らしいところは、それで自分の好きなスクリプト言語を書けるところだ」
ってな。
0981デフォルトの名無しさん2007/02/11(日) 14:04:30
ハードに近い部分で低レベル言語を使うのは当たり前。
GCCがCで書かれているからCが最強か?
それじゃ、アセンブラ最強とか言うバカと同レベル。

0982デフォルトの名無しさん2007/02/11(日) 14:34:46
>>964
可愛い子だけど耳の後についている黄色いものがきになる。
髪飾り?


ベクトルなどの計算が辛いって問題については、
解決方法があるぞ。

それにそんなことでバグは増えぬ。文字数が多くなるだけで
間違いがあったとしてもコンパイル時にエラーがでるのですぐに気づく。

解決方法は、演算を他のエディタで記述してから
それをJavaコードに変換するというツールだ。
0983デフォルトの名無しさん2007/02/11(日) 14:35:58
>>965
> それに本気で3DやらCGやりたいのならCで書くだろう。要はお遊び言語なんだよ。

最近のJava3Dの進化をしらないな。
お遊び言語だったら本気でプラットフォーム非依存なんて考えなかったろうな。

0984デフォルトの名無しさん2007/02/11(日) 14:37:26
>>966
なら*のかわりに.*(ドットアスタリスク)や**など。

>>967
ハゲワロタ。

0985デフォルトの名無しさん2007/02/11(日) 14:39:37
>>972
> 「C++は使えない」って言うのを
> いろいろな言語を知り尽くして至った結論なら良いんだが、
> 表面上の仕様をかじっただけとか、有名人の言葉を引用する
> だけのような奴は何の言語やっても同じですから。
> C++に欠点があるのは確かだと思うが、それを実感するには相当な熟練を要する。

馬鹿職人の言い訳にしか聞こえませんがな

まあこれでも読んでもちつけ。未完成だったら加筆でもしてみるといい。
日本語版はまだ作られていないから、翻訳しながら作ってみてはどうだろう?

Comparison of Java and C++
http://en.wikipedia.org/wiki/Comparison_of_Java_and_C%2B%2B
0986デフォルトの名無しさん2007/02/11(日) 14:40:16
>>976
Java SE 6 で-serverオプションを付けると
恐るべき速さになる。
0987デフォルトの名無しさん2007/02/11(日) 14:42:45
>>977
その話題を勝手に「ソースコードの併合」だけに
もっていくことは関心ならないな。

企業の併合=ソースコードの併合

ととらえているわけじゃあるまいな?

他企業のライブラリをusingやincludeするときの
不都合について考えたことがあるのか?

って話なんだが。DLL HELL問題はどうなんだって話でもあるんだが。


0988デフォルトの名無しさん2007/02/11(日) 14:43:10
>>979
> 本物のJava使いならC/C++でJavaVMの一つぐらい記述できるが。
じゃあお前が書けよ。
0989デフォルトの名無しさん2007/02/11(日) 14:44:07
そろそろ次スレ逝くか。
スレタイは何にするかな。

JavaとC++の比較


でいいか?
0990デフォルトの名無しさん2007/02/11(日) 14:45:21
>>984
それだと積に見えないだろwww
これだからC++脳は・・・ヤレヤレ ┐(´ー`)┌
0991デフォルトの名無しさん2007/02/11(日) 14:46:32
                      死   昨    過   お
                 明   ぬ   日.     ご   前
                 日   ほ   死.    し.    が
                    ど   ん.    た   無
                な   生.    だ.           駄
                ん   き.    誰.     今    に
               だ    た.    か.     日
                      か   が
                    っ           は
                      た
0992デフォルトの名無しさん2007/02/11(日) 14:47:31
>>989
それだと客がこないから、もっとドギツイタイトルじゃないと駄目だな

JavaやるとC++は有害に感じる(After Java, C++ considers harmful.)

これぐらいじゃなきゃ。
0993デフォルトの名無しさん2007/02/11(日) 14:47:35
                      死   昨    過   お
                 明   ぬ   日.     ご   前
                 日   ほ   死.    し.    が
                    ど   ん.    た   無
                な   生.    だ.           駄
                ん   き.    誰.     今    に
               だ    た.    か.     日
                      か   が
                    っ           は
                      た
0994デフォルトの名無しさん2007/02/11(日) 14:48:27
                      死   昨    過   お
                 明   ぬ   日.     ご   前
                 日   ほ   死.    し.    が
                    ど   ん.    た   無
                な   生.    だ.           駄
                ん   き.    誰.     今    に
               だ    た.    か.     日
                      か   が
                    っ           は
                      た
0995デフォルトの名無しさん2007/02/11(日) 14:49:13
                      死   昨    過   お
                 明   ぬ   日.     ご   前
                 日   ほ   死.    し.    が
                    ど   ん.    た   無
                な   生.    だ.           駄
                ん   き.    誰.     今    に
               だ    た.    か.     日
                      か   が
                    っ           は
                      た
0996デフォルトの名無しさん2007/02/11(日) 14:49:57
                      死   昨    過   お
                 明   ぬ   日.     ご   前
                 日   ほ   死.    し.    が
                    ど   ん.    た   無
                な   生.    だ.           駄
                ん   き.    誰.     今    に
               だ    た.    か.     日
                      か   が
                    っ           は
                      た
0997デフォルトの名無しさん2007/02/11(日) 14:50:56
C#やったらJavaとC++は有害に感じる
0998デフォルトの名無しさん2007/02/11(日) 14:54:59
                      死   昨    過   お
                 明   ぬ   日.     ご   前
                 日   ほ   死.    し.    が
                    ど   ん.    た   無
                な   生.    だ.           駄
                ん   き.    誰.     今    に
               だ    た.    か.     日
                      か   が
                    っ           は
                      た
0999デフォルトの名無しさん2007/02/11(日) 14:55:30
次すレ立てました

JavaやるとC++は有害に感じる int 2
http://pc10.2ch.net/test/read.cgi/tech/1171173223/
1000デフォルトの名無しさん2007/02/11(日) 14:55:36
                      死   昨    過   お
                 明   ぬ   日.     ご   前
                 日   ほ   死.    し.    が
                    ど   ん.    た   無
                な   生.    だ.           駄
                ん   き.    誰.     今    に
               だ    た.    か.     日
                      か   が
                    っ           は
                      た
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。