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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/01/10(水) 19:07:35
なにこれ。
int(100)とかだっさー(笑)int&なんてきんもーっ★って感じなんだけど。
標準で使えるスレッドもないしさ。バッドノウハウだらけの
使えない気持ち悪い言語だよなこれ。前時代の人たちはほんとにこんなモノで開発してたのか。
マジご愁傷様です。
C99のほうがまだ拡張性が高くていい感じになってるのが皮肉だね。
0242デフォルトの名無しさん2007/01/16(火) 19:01:57
どっちみちJavaが圧倒してるじゃねえかw
0243デフォルトの名無しさん2007/01/16(火) 19:03:19
Web開発でJavaとPHPが圧倒しているからな。

C/C++はWebではほとんど役に立たない。
0244デフォルトの名無しさん2007/01/16(火) 19:31:43
C++使えるJava使いが最強じゃね?
0245デフォルトの名無しさん2007/01/16(火) 21:06:01
JAVAしながらC/C++してVBいじれたら50%越えてしまうのか!
0246デフォルトの名無しさん2007/01/16(火) 21:21:54
>>239
C/C++を抱き合わせで考えると C/C++ > Java なんだよね。

つか、いつのまにか現代コボラーさん達が沢山湧いてきましたね。
そんなふうにワラワラと湧いてでてくるなんて、
一握りの優秀なプログラマしか使いこなせいC++のプログラマには
できない芸当でうらやましい限りです。
0247デフォルトの名無しさん2007/01/16(火) 21:29:30
アワワワワワ
0248デフォルトの名無しさん2007/01/16(火) 21:43:40
>>246
おまいの前半の主張だと、C/C++プログラマは多いってことだな。
おまいの後半の主張だと、C++プログラマは一握りの優秀プログラマしか使いこなせないってことだな。

ということは、C++プログラマのほとんどは自分の言語を使いこなせてないバカってことになるな。
たぶんオマイもその中の一人なんだろう。なんせ一握りなんだし。
0249デフォルトの名無しさん2007/01/16(火) 21:45:30
C++プログラマをつかいこなせないプログラマって要するにSEのことか
0250デフォルトの名無しさん2007/01/16(火) 21:53:10
>>248
うわっ、また一人湧いてきたw
0251デフォルトの名無しさん2007/01/16(火) 22:16:29
>>244
C++,JavaだけでなくPHP,Perl, Ruby,JavaScript,Ajax)もできないんじゃ
Web業界で生きては逝けないぞ。
0252デフォルトの名無しさん2007/01/16(火) 22:17:23
>>246
というか、それじゃ、Cしかできないばかりで
C++できる奴はすくない、

つまりC++できるというやつの多くは、実はCしかできない
ってことを暴露してるようなもんじゃないか。
0253デフォルトの名無しさん2007/01/16(火) 22:25:08
"hate java" の検索結果 約 32,600 件中 1 - 10 件目 (0.20 秒)
"hate c++" の検索結果 約 9,530 件中 1 - 10 件目 (0.12 秒)

好感度調査
0254デフォルトの名無しさん2007/01/16(火) 23:45:47
>>231
「お前はナウい奴じゃない」
って言語センスなさすぎ。
ここでは「オジン」がバッチグー。
0255デフォルトの名無しさん2007/01/16(火) 23:50:27
JAVA使いとはいってもCくらいできるだろ
0256デフォルトの名無しさん2007/01/16(火) 23:55:59
というかJavaとCに特化させとけば、C++使うときにモダンC++になるんじゃないのか。
auto_ptr系を積極的に使えばトラブルも少ないだろう。
0257デフォルトの名無しさん2007/01/17(水) 00:01:54
>>256
何言ってんのかわからん。もう少しkwsk
0258デフォルトの名無しさん2007/01/17(水) 00:07:49
>>254
イヤ、オジンガーZじゃないと駄目だろw
0259デフォルトの名無しさん2007/01/17(水) 00:14:29
X68000でCとアセンブラを覚えたおじさんです。

今はJavaが60%、RPGが30%、VBが5%って感じだな。
つかC使う仕事って最近ないっす。

C++はまったく縁がなかったなぁ。
0260デフォルトの名無しさん2007/01/17(水) 00:16:46
>>257
何でもできるってだけじゃ洗練されるまで時間が掛かるってことさ
0261デフォルトの名無しさん2007/01/17(水) 02:07:09
バッチグーっしょ
0262デフォルトの名無しさん2007/01/17(水) 09:35:41
C#やJavaからC++に戻って、うわーこんなひどいの良くやってたなと思ったが、
1ヶ月もすれば徐々に普通に扱ってた頃の感覚に戻った。
なんてかC++じゃないと難しい分野もあるし、せっかく自分はC++できるんだから、
そういう分野で自分の能力発揮したいと思うようになった。
JavaやC#できる人間は腐るほどいるわけだし。
0263デフォルトの名無しさん2007/01/17(水) 17:07:45
ちょっとくらいできるなら腐るほどいても
EJBできる奴は少なかったりする。
しかもDBも得意でサーバにも詳しくてかつネットワークにも詳しくて
Spring使いこなせる奴はまだ少ない
0264デフォルトの名無しさん2007/01/17(水) 18:13:24
確かに。そこまでやるとなるとC++で仕事するのと変わらなくなってきそう。
0265デフォルトの名無しさん2007/01/17(水) 18:24:20
Javaはだめ。C++はよい。
0266デフォルトの名無しさん2007/01/17(水) 18:49:30
プログラマにも文系な人が増えたんだね。
(…というか、今求められてるコードの種類を考えればそりゃそうか)
0267デフォルトの名無しさん2007/01/17(水) 19:46:10
STLとboostをガシガシつかってコーディングさせてくれる仕事ねーかなあ…
0268デフォルトの名無しさん2007/01/17(水) 21:39:41
趣味では楽しいけど仕事でやりたいとは思わないな。
規模が小さめで、割が良ければいいけどさ。
0269デフォルトの名無しさん2007/01/17(水) 22:12:09
>>266
たとえばどんなふうに?
0270デフォルトの名無しさん2007/01/17(水) 22:39:12
高度な技術を持っていても、それが需要が無い技術だったりすると失業するだけだ罠。

世の中は難しい。
0271デフォルトの名無しさん2007/01/17(水) 22:51:22
それなら、独立してGoogleみたいなことを成し遂げればいい
0272デフォルトの名無しさん2007/01/18(木) 01:46:54
>>267
Second Lifeのソースコードが公開されていたので、早速ダウンロードして解析してみたんだが、
boostをちょこちょこ使ってたよ
0273デフォルトの名無しさん2007/01/18(木) 01:47:09
まぁCは化学でJavaは生物学だからね。
個人的には、文字の入出力があるところにはCは使いたくない。
ActionScript楽しいよ!
0274デフォルトの名無しさん2007/01/18(木) 01:51:39
JavaのScriptiong Framework第一弾がGroobyではなくJavaScriptだったことには笑った。
やっと合流できたんだなとある意味微笑ましく思う
0275デフォルトの名無しさん2007/01/18(木) 01:53:56
微笑ましいタイポが2個もw。

個人的には、Jythonが良かったけどね。
0276デフォルトの名無しさん2007/01/18(木) 01:55:57
JRubyを使ってくれれば幸いです

C++なぞ問題外.^^;;;
0277デフォルトの名無しさん2007/01/18(木) 02:04:44
>>273
ならC++は何学だろう。
テンプレートあたりは数学のような気もするけど、
全体的に見れば泥臭くて理学らしさを感じない。
0278デフォルトの名無しさん2007/01/18(木) 02:07:22
幾何学だろ
0279デフォルトの名無しさん2007/01/18(木) 03:31:53
>>273
いや、どちかというと、
Cは膨大な元素から分子を構成する無機化学で、
Javaは少ない元素から膨大な高分子を生み出す有機化学。

Cは放射性同位体、Javaは分子。
Cは中国語、Javaは英語。

Cは人海戦術で数だけ多い中国人民解放軍。
Javaは兵数は少ないもののステルスやAWACSなど高度な技術を誇るアメリカ軍。

Cは艦載巨砲主義の戦艦、Javaは航空母艦。
Cは中国共産党、Javaはアメリカ民主主義。
Cはマザーマシン、Javaはマシン。
Cは卸売業者、Javaは小売業者。
Cはアメリカ民主党、Javaはアメリカ共和党
Cは日本野党、Javaは日本与党
Cはバブル前の日本、Javaはバブル後の日本


これらはCをC++に置き換えるともっと重みのあるものとなる。
0280デフォルトの名無しさん2007/01/18(木) 06:31:34
C++がキモイ云々というより、お前らがキモイ。
0281デフォルトの名無しさん2007/01/18(木) 06:36:08

プログラミングが苦
ソフトウェア高額
コンピューター鎖胃炎酢
0282デフォルトの名無しさん2007/01/18(木) 08:43:50
いくらなんでもキチガイ
0283デフォルトの名無しさん2007/01/18(木) 14:46:23
>Cはバブル前の日本、Javaはバブル後の日本
これが一番言い当ててるわ。
0284デフォルトの名無しさん2007/01/18(木) 15:00:40
VBはバブルの絶頂
0285デフォルトの名無しさん2007/01/18(木) 15:45:16
VBはバイブで絶頂?
0286デフォルトの名無しさん2007/01/18(木) 16:31:31
ワロ


すでにバブル崩壊してるだろw

C#もバブルになる前に崩壊。

C/C++はもっと早くから崩壊w

今はRubyとPHPのバブルw

0287デフォルトの名無しさん2007/01/18(木) 16:32:33
そしてJavaは最初にAppletバブルで崩壊
そしてServletで再生
0288デフォルトの名無しさん2007/01/18(木) 16:35:02
Perlも崩壊。作者ラリーウォールが、Javaに対抗できるほどの
期待の星とされていたPerl6開発資金を遊びに
使って裁判沙汰になり、開発は進まず。

実はJava推進派である俺もPerl6に期待してたw
がっかりだなーw
PHPもPerl6を採り入れて名前空間で生まれ変わると思ってたのに


PHPバブルも、名前空間がないという致命的な問題から崩壊するぞw
Rubyはさてどうなることやら
0289デフォルトの名無しさん2007/01/18(木) 17:14:31
PHPってまだ名前空間ないの?相変わらず玩具言語だな。
0290デフォルトの名無しさん2007/01/18(木) 17:40:01
なにがキモイだw なにが崩壊だw
C++だろうがJavaだろうがRubyだろうがPerlだろうが
名前の知られてないマイナー言語でも
目的のプログラムが組めればそれでいいんだよ!!
小学校からやり直せ!!
0291デフォルトの名無しさん2007/01/18(木) 18:56:15
Javaは、なんとかプログラマの気を向かせようと、必死こいて新しい技術を
つくっているが、逆にそれがJava離れを促進させている。

俺は、もういやになって、MS.NETに移行したら、とっても楽チンになった。
0292デフォルトの名無しさん2007/01/18(木) 19:00:24
Javaはプログラムを組むというより、ソフトの動きをシナリオで書いてるような
感じをうける。

本来、プログラミング言語がもっている直感でのプログラミング作業なんてものがない。
0293デフォルトの名無しさん2007/01/18(木) 19:11:43
フレームワーク系だからだろ
最近はWicketとかHTMLにJavaを持ち込まないタイプの福音もある
他人の領域を汚すなって考えは結構大事
0294デフォルトの名無しさん2007/01/18(木) 19:13:38
>>291
そういう宣伝工作臭い発言って
昔から見たけど、相変わらずだね。

.NETの中心にあるC#なんてどうなんだろう。
バージョンアップするたびに互換性が悪化し
使い勝手も悪くなっている。徐々にC++化し、進化とはかけ離れて逆行している。

Javaでは今のところ、そういう逆行とも言える変化は何もない。Java 5が
登場しGenericsが使えたときもとくに何も問題がなかった。一見、C++Templateによる
悪夢の再来かと思われる心配もないTemplateとは異なる仕様になっていたわけだし。
enumが登場したときも、C/C++/C#のenumとは全く異なる仕様で登場し、Javaがより強固な言語であることを
証明してしまったね。


0295デフォルトの名無しさん2007/01/18(木) 19:14:29
>>293
Jakarta Tapestryを使っていると、そう感じることもある。
あれはJava技術を詳しく知らなくてもデザインすることができる。
0296デフォルトの名無しさん2007/01/18(木) 19:39:45
>>294
C++のテンプレートのキモはコンパイラに計算をさせること。
JavaのGenericsとは意味合いが全然違う。
ついでに言うと、Javaのenumは、そのユニークな仕様のおかげで、
永続化の問題を引き起こしたことにも触れておくべき。
0297デフォルトの名無しさん2007/01/18(木) 23:28:44
C#のGenericもC++のテンプレートとは全く異なるし、
C++のenumと比べたらJavaのenumとC#のenumは近いものに思うのだが。
0298デフォルトの名無しさん2007/01/19(金) 00:38:38
C#ってJAVAのパクリ?
0299デフォルトの名無しさん2007/01/19(金) 00:49:38
お互いをパクリあって肥大化している。
言語機能的にはC#2.0のが上かな。Delphi作者最強説。
Java7(2009年?)からクロージャが登場するから
後2年はC#>Javaという認識でもいい。

資産も含めた総合的な能力は似たり寄ったりだけど。
0300デフォルトの名無しさん2007/01/19(金) 02:50:28
>>288
それ、どこのモル貧?
0301デフォルトの名無しさん2007/01/19(金) 07:41:04
>>296
C++のテンプレートは強力だし楽しいが保守性がね。
Dだと機能を解体してstatic ifとかに担わせたりしてるけど。

Javaで手がつけられないのが科学技術系計算。
演算子オーバーロードも言語組み込みの複素数もないし、テンソルのクラスとか書いてられん。
0302デフォルトの名無しさん2007/01/19(金) 08:37:00
>>298
いえ、J#のパクリです。
0303デフォルトの名無しさん2007/01/19(金) 08:39:30
>>301
それは仕方ないじゃん、演算子オーバーロードもまともに使いこなせないアホの為の言語なんだから。
0304デフォルトの名無しさん2007/01/19(金) 09:38:52
Javaしか使えないやつはキモイ
でFA?
0305デフォルトの名無しさん2007/01/19(金) 09:59:23
>>301
> >>296
> C++のテンプレートは強力だし楽しいが保守性がね。
> Dだと機能を解体してstatic ifとかに担わせたりしてるけど。
> Javaで手がつけられないのが科学技術系計算。
> 演算子オーバーロードも言語組み込みの複素数もないし、テンソルのクラスとか書いてられん。

オペレータはやめとけ。
複素数やテンソルなんて自作できる。
もっとも、複素数や行列程度ならJakarta Commons Mathですでに用意されているが。
テンソルはまだないみたいだな。

0306デフォルトの名無しさん2007/01/19(金) 10:03:22
>>296
> >>294
> C++のテンプレートのキモはコンパイラに計算をさせること。
> JavaのGenericsとは意味合いが全然違う。
C++templateは汚いこともできるスパゲティ仕様という点にある。
それで>>1が言うようにきもく感じる。
Genericsのほうが安全性は高く、堅牢性もたかく、ソースコードの信頼性も高まるという
利点がある。


> ついでに言うと、Javaのenumは、そのユニークな仕様のおかげで、
> 永続化の問題を引き起こしたことにも触れておくべき。

例えばどんなふうに? 具体的に。
0307デフォルトの名無しさん2007/01/19(金) 10:07:27
>>297
Javaのenumはjava.lang.Enum<E extends Enum<E>>のサブクラスになるもの。
C#のenumで定義される列挙体はSystem.Enumのサブクラスになるもの。

それぞれのEnumクラスの仕様をみてもわかるが、まったく違うものであることがわかる。
同一視はできない。

0308デフォルトの名無しさん2007/01/19(金) 10:09:09
C++で一番辛いのは的はずれなエラーだ。
入り組んだテンプレート使い出すと何がなにやら・・・
0309デフォルトの名無しさん2007/01/19(金) 10:10:56
>>299
> お互いをパクリあって肥大化している。
> 言語機能的にはC#2.0のが上かな。Delphi作者最強説。
あれで上だと主張するならC++がもっとも上ということになってしまうが。
null判定演算子とかくだらない機能つけてばかりでC#のほうが上というのは恥ずかしい。

> Java7(2009年?)からクロージャが登場するから
> 後2年はC#>Javaという認識でもいい。
仮に登場してもC#のdelegateとまったく同じ仕様にはなりえない。
Java5からやっと可変長引数や拡張forやenumが導入されたのも
Java5になってからやっとJava Genericsを導入することができたから。
Java Geneicsを導入する前にJavaにenumや拡張forや可変長引数などを
導入したらJavaはC#のような汚い言語になっていただろう。


慎重に検討されて造られたクロージャとC#にいきなり導入されたクロージャとを
同一視するのは恥ずかしいことだ。

0310デフォルトの名無しさん2007/01/19(金) 10:13:29
>>301
> >>296
> C++のテンプレートは強力だし楽しいが保守性がね。

放射性物質のような存在が強力だとはとても思えない。
放射性物質を放たないクリーンなJavaのほうが堅牢性と信頼性が高く保守性がいい。
C++templateだとバグ多き汚いコードも簡単に書けてしまう。

> 演算子オーバーロードも言語組み込みの複素数もないし、テンソルのクラスとか書いてられん。

演算子オーバーロードなんてつけたらそれこそ放射性物質。typedef問題の二の舞。
複素数もテンソルも上で誰かがいってたように自作するか外部のライブラリでどうにかできる。

0311デフォルトの名無しさん2007/01/19(金) 10:17:13
>>303 >>304
> >>301
> それは仕方ないじゃん、演算子オーバーロードもまともに使いこなせないアホの為の言語なんだから。

今どきそんな煽りがまだあるとは。
そんな発言は、
銃刀法違反という法律で銃器を密造することがで規制されているにもかかわらず、
「それは仕方がないじゃん、銃器もまともに密造できないアホのための法律なんだから。」
と主張する犯罪者の言い訳にしか聞こえん。

左翼が憲法九条改正を必死に反対するときの矛盾発言に実に似ているものだ。

0312デフォルトの名無しさん2007/01/19(金) 12:19:50
Sunが学術計算用の言語を開発してる
学術計算したいやつはそれを使ってみてくれ
0313デフォルトの名無しさん2007/01/19(金) 12:29:50
結局、C# > C++ > Java ということでよろしいですか?
0314デフォルトの名無しさん2007/01/19(金) 12:30:52
Java >>> C# >>> C >>>>>>>>>>>> C++
じゃないのか
0315デフォルトの名無しさん2007/01/19(金) 12:34:29
>>> は論理シフトの意味ですか?
0316デフォルトの名無しさん2007/01/19(金) 12:47:46
>>310
下請けプログラマ的な答えですな……
学術レベルじゃ放射性物質やら毒物やらガス銃とか普通に使うから、喩えとしてはまったく批判になってないw
むしろC++じゃなきゃできないことがありますよ、ただしバカが使うと危険だからバカには使わせるなよ、と聞こえる。
学術計算で必要なクラスって入念に設計された数学概念クラスがあればよく、末端レベルでほいほい派生とかしないし、とか。

という煽りはともかくとして。
>>312の言ってるのはFortressかな?
ttp://japan.zdnet.com/news/devsys/story/0,2000056182,20340715,00.htm今月「ひそかに」発表された「プロトタイプ」を実用に供する気はないが、注目すべき動きだと思う。
2010年を待っててくれよ的スタンスらしいけどね。
ttp://www.kmonos.net/wlog/60.html
で、ひとつの目玉が一般化演算子オーバーロード。
なにしろJavaの開発メンバ自身が「かけ算するのに x.multiply(y) って、もうやってられませんよね」的な発言w
「演算子オーバーロードなんてつけたらそれこそ放射性物質」というのはバカを統括する業務ならわかるが、
学術分野ではもっとラジカルな実装さえ検討しとるわけです。しかもJavaの開発者が。
どちらが優れてるか、というより向き不向きの問題なわけです。
0317デフォルトの名無しさん2007/01/19(金) 12:51:19
失礼、Guy SteeleはJavaの「開発者」ではなかったな
0318デフォルトの名無しさん2007/01/19(金) 12:56:18
オペレーターオーバーライドを用意しなかったのは最大の誤算だと言ってましたね
0319塩水 ◆1FrMT.vzQQ 2007/01/19(金) 12:59:37
おもしろそう
0320デフォルトの名無しさん2007/01/19(金) 13:17:13
>>308
そうそう。
0321デフォルトの名無しさん2007/01/19(金) 14:18:19
つまらん.C++でいい

JAVAやC#なんか死んでもやらんぞ

こう書くとプロならどんな言語でもマスターすべきと言い出す
馬鹿が必ず出てくるが,あいにく俺はプログラマでもないし,
プログラマみたいな使い捨ての職業にもつきたくない.
0322デフォルトの名無しさん2007/01/19(金) 14:57:44
職にありつけない奴の決り文句 >> そんな職につきたくない
0323デフォルトの名無しさん2007/01/19(金) 15:22:28
↑馬鹿か.プログラマなんぞになりたくないと言ってるんだ
勝手に妄想するな
0324デフォルトの名無しさん2007/01/19(金) 15:57:31
あんたの職業は句読点が全角ピリオドとカンマになってるので概ね分かるよ
0325デフォルトの名無しさん2007/01/19(金) 16:01:41
>>313
C#はJavaに近いぞ
0326デフォルトの名無しさん2007/01/19(金) 16:03:47
>>316
> >>310

都合が悪くなると下請けプログラマ扱いですかw

ガス銃を使う? むしろそれではソロバンや古い技術を使っている奴が偉くて馬鹿ではないと
主張しているアホに見える。

0327デフォルトの名無しさん2007/01/19(金) 16:06:03
javaは凡人用。
C++は天才用。
天才が凡人用を使っても、凡人が天才用を使っても辛いだけ。
Cは高級アセンブリ。
0328デフォルトの名無しさん2007/01/19(金) 16:07:30
自分が優秀だと勘違いしてそうな発言ですね。
0329デフォルトの名無しさん2007/01/19(金) 16:08:30
>>316
> >>310
> >>312の言ってるのはFortressかな?
> で、ひとつの目玉が一般化演算子オーバーロード。
> なにしろJavaの開発メンバ自身が「かけ算するのに x.multiply(y) って、もうやってられませんよね」的な発言w
> 「演算子オーバーロードなんてつけたらそれこそ放射性物質」というのはバカを統括する業務ならわかるが、
> 学術分野ではもっとラジカルな実装さえ検討しとるわけです。しかもJavaの開発者が。

お前はC++の演算子オーバーロードの危険性がわかってないだけの馬鹿。
JavaにC++の演算子オーバーロード機能をそっくりそのまま持ち込むことはまずない。
ストラウストラップが指摘した問題に直面するだけ。
独自に定義するのではなく文字列の連結に+を使っているように限定的に定義するだけだな。
C++みたいなことをやっていたら複数の第三者のソースコードと自社のソースコードとを
混ぜたときに演算子が重複するというあほくさいことが起こる。

それすらもわからないでC++の演算子オーバーロードをそっくりそのまま導入したがるとは笑止。
0330デフォルトの名無しさん2007/01/19(金) 16:09:07
>>321
プログラマでも無い奴がC++やっても意味がないw
0331デフォルトの名無しさん2007/01/19(金) 16:09:36
>>324
なるほど、>>321はチョンか
0332デフォルトの名無しさん2007/01/19(金) 16:10:08
>>327
> javaは凡人用。
> C++は天才用。

自惚れた素人ほどそう主張する。
お前も昔のマ板の馬鹿連中のオッサンとレベルが変わらないな。
0333デフォルトの名無しさん2007/01/19(金) 16:14:35
そもそも用途が違う
0334デフォルトの名無しさん2007/01/19(金) 16:15:55
>>332
それベターC使いの事いってるのか?
0335デフォルトの名無しさん2007/01/19(金) 16:18:22
キモい言語を使いこなせるのは天才しか居ない。
0336デフォルトの名無しさん2007/01/19(金) 16:44:21
翻訳:ボクには使いこなせませんでした(涙)
0337デフォルトの名無しさん2007/01/19(金) 16:54:17
ボクにも使いこなせませんでした(涙)
0338デフォルトの名無しさん2007/01/19(金) 17:20:02
>>327
俺はわかるよ。
0339デフォルトの名無しさん2007/01/19(金) 17:38:55
ワロタ
0340デフォルトの名無しさん2007/01/19(金) 17:46:23
C++厨はただの自称天才たる無能
0341デフォルトの名無しさん2007/01/19(金) 18:39:39
その通り。
Javaこそが選ばれた真の天才のための言語。
■ このスレッドは過去ログ倉庫に格納されています