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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/01/10(水) 19:07:35
なにこれ。
int(100)とかだっさー(笑)int&なんてきんもーっ★って感じなんだけど。
標準で使えるスレッドもないしさ。バッドノウハウだらけの
使えない気持ち悪い言語だよなこれ。前時代の人たちはほんとにこんなモノで開発してたのか。
マジご愁傷様です。
C99のほうがまだ拡張性が高くていい感じになってるのが皮肉だね。
0206デフォルトの名無しさん2007/01/16(火) 04:51:22
JavaもC++も落ち目。でもC++が好きだ!
ttp://radar.oreilly.com/archives/plangtrend.png

>>205
主観だけどC++のピークって1998〜2002くらいじゃね?
そのころって良書も多くて言語そのものにワクワクしてた記憶がある。
0207デフォルトの名無しさん2007/01/16(火) 05:31:41
C++ 因数分解
Java 解の公式
0208デフォルトの名無しさん2007/01/16(火) 06:58:58
俺は仕事でC++を10年くらい使ってるけど、今はJava+α的なライブラリが
もう出来上がってるから、Javaと労力は変わらないというか部分的には楽かな。
結局標準APIかなあ。stl,boostはなんというか小難しいツールが多いし、base64/MD5/MIME
とか小物のツールがないから結局自前で作ることになるしなあ。まあ結局ないものは
どっちでも作ることになるんだけどさ。
あと、スレッドとか共有メモリとかsocket/readのOS依存のエラーとかはJavaだと
小回りが利かない感じがするけど、Javaのスペシャリストはまあなんとかしちゃうの
かねえ?
0209デフォルトの名無しさん2007/01/16(火) 07:02:34
>>206
Google Trendsを見ろ、「Java,C++,C#,VB,PHP」ではJavaが圧倒的だ。

http://www.google.com/trends?q=Java%2CC%2B%2B%2CC%23%2CVB%2CPHP%2CC%2CJavaScript%2CPython%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all

「Java,C++,PHP,C,JavaScript」でもJavaが圧倒している。「C」はC言語とは限らないので参考にならんぞ。
http://www.google.com/trends?q=Java%2CC%2B%2B%2CPHP%2CC%2CJavaScript%2CPython%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all

「Java,C++,PHP,JavaScript,Python」による結果でもJavaが圧倒。次なる勢力はPHPとなっている。
http://www.google.com/trends?q=Java%2CC%2B%2B%2CPHP%2CJavaScript%2CPython%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all

「Java,C++,PHP,Ruby,SQL」 どうやら、C++よりSQLのほうがトレンドのようだな。
http://www.google.com/trends?q=Java%2CC%2B%2B%2CPHP%2CRuby%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all
0210デフォルトの名無しさん2007/01/16(火) 07:03:53
Java,PHP,SQL,Ajax,Perl
http://www.google.com/trends?q=Java%2CPHP%2CSQL%2CAjax%2CPerl&ctab=0&geo=all&date=all


やはりPerlは見る影も無い。Ajaxもまだ知名度が低い。言語ではないが。
0211デフォルトの名無しさん2007/01/16(火) 07:07:57
ついでにIDEも比較すると…

Visual StudioよりもEclipseのほうが圧倒的だ。
Eclipse,Visual Studio
http://www.google.com/trends?q=Eclipse%2CVisual+Studio&ctab=0&geo=all&date=all
0212デフォルトの名無しさん2007/01/16(火) 07:12:14
まあ人数比ってのは一つの指標であって、それがなにを表してるのかだよな。
プロ野球チームより草野球チームの方が多いだろ?
各言語の平均年齢・年収比較を見てみたいものだな。
0213デフォルトの名無しさん2007/01/16(火) 07:19:58
JNI使えばネイティブな機能も使えたりするし、
Linux版JavaだとSelectorがepollで実装されてたりする。
最近STLやboostを禁止したプロジェクトを見てきたから
C++に将来なさそうなのは実感した。EoDは偉大だな。
0214デフォルトの名無しさん2007/01/16(火) 07:44:09
ただ、EoDにだまされちゃいけないぞ。その時代に流通している簡易言語で
システムを作るというのは企業側の理屈で、雇用者も流通させるということに
なるからな。つまり安価な交換の利く部品的労働者に陥ってしまう危険があるぞ。

あと、C++/Java片方だけしか知らないエンジニアを見てきたけど、なにか知識に
偏りがある気がするよ。結局プログラムはコンピュータに対する指示書だから言語に
よる違いを意識しすぎるのも問題だと思うけど、やはり周辺知識の差が出てくるのも
事実だからなあ。
まあC/C++に関わって深いところも理解しつつ、Javaでデザイン志向な設計も
できるのが長く生きるエンジニアとしては無難な気がするよ。
0215デフォルトの名無しさん2007/01/16(火) 08:03:16
まあいくら抽象化が進んでもポインタって何ですか?という奴がエキスパートと
呼ばれることはないだろうしな
0216デフォルトの名無しさん2007/01/16(火) 08:09:04
>JNI使えばネイティブな機能も使えたりするし、
それはVisualBasicの発想だが、結局手続きがめんどくさすぎて直接呼べる
C++にユーザが流れただろう
「できる」のと「普及レベルに至る」のとは別物というのはこの業界の・・
0217131-1322007/01/16(火) 09:39:17
Javaは奥深いから後回しにしようと思う
まずはC++から勉強します
0218デフォルトの名無しさん2007/01/16(火) 09:55:37
>>204
>古い仕様で書く奴は腐るほどいる。
「腐るほど」ってのは俺の実感には合わないなあ。そんなにいっぱいいるか?
批判するなら客観的な根拠を持ち出して欲しいんだが

>それに、10年前に買ったソフトウェアが動かないという自体を招いているのもC++。
kwsk

>Javaではそういう問題は少ないしすぐにパッチを出せる。
これもkwsk
0219デフォルトの名無しさん2007/01/16(火) 10:20:53
>>215
ポインタすらわからん奴ほど自分がエキスパートだと思ってるから笑える。
それ以上の事を知らんからな。
0220デフォルトの名無しさん2007/01/16(火) 10:32:16
>>208
stlが標準ライブラリになるのがC++、
たまにjava使うとコレクションで何かするときに、いちいちコード書かせるのかよって思ったりする。
0221デフォルトの名無しさん2007/01/16(火) 12:12:15
>>206
時期的にはそんなとこだろうね。
ウェブ系の開発が増え始めたころにJavaが本格的に普及。
グラフはrubyはrails、C#はASP.NET 2.0、JavaScriptはAjaxの普及が顕著だな。
0222デフォルトの名無しさん2007/01/16(火) 12:13:48
Javaは要ランタイムがイヤだったんだけど
最近のメーカ製マシンだとJavaランタイム標準装備が当たり前だし
インストールも楽になったし、市民権も(まあそれなりに)得てきてるし、
なんか前ほどネイティブコードにこだわらなくなった俺がいる。

画面もポトペタで作れるし、速度もだいぶ解消されたしね。
V2C(2チャンブラウザ)とか、よくできてるなーと感心する。
0223デフォルトの名無しさん2007/01/16(火) 12:29:56
俺はまだこだわる。
0224デフォルトの名無しさん2007/01/16(火) 13:29:01
C#やJavaからC++に戻って、うわーこんなひどいの良くやってたなと思ったが、
1ヶ月もすれば徐々に普通に扱ってた頃の感覚に戻った。
なんてかC++じゃないと難しい分野もあるし、せっかく自分はC++できるんだから、
そういう分野で自分の能力発揮したいと思うようになった。
JavaやC#できる人間は腐るほどいるわけだし。
0225デフォルトの名無しさん2007/01/16(火) 13:54:23
C++は最高の遊び道具
0226デフォルトの名無しさん2007/01/16(火) 14:15:45
>>214
とりあえずC++とJavaではなく、CとJavaそしてPerlやRuby程度知っていればC++
覚える必要性も低いだろうと思える。
0227デフォルトの名無しさん2007/01/16(火) 14:17:48
>>218
マ板やム板の自称C++屋のレスを見ると、
やはり、古いコードが目立つ。

5年前に当時だ医学生だった香具師がC++マンセーして
そのまま業界にいる奴を見ると、やはり古い

0228デフォルトの名無しさん2007/01/16(火) 14:19:59
>>221
JavaScriptは2.0が出るまでキモイ言語そのものだ。
プロトタイプベースオブジェクト指向はUMLを知らない変な信者が多くて困る
0229デフォルトの名無しさん2007/01/16(火) 14:51:11
>>227
香具師なんて使ってる奴の言ってることを見ると、やはり古い
0230131-1322007/01/16(火) 15:32:47
古いの意味が分からないんだけど
また、新しく覚えたら良いだけじゃないの?
0231デフォルトの名無しさん2007/01/16(火) 16:08:53
>>229
古い? じゃわざと古い言葉を使ってやる。お前はナウい奴じゃないw
0232デフォルトの名無しさん2007/01/16(火) 16:09:21

Eclipse|WSAD,(Visual Studio.NET)|VS.NET|(Visual Studio)
http://www.google.com/trends?q=Eclipse%7CWSAD%2C%28Visual+Studio.NET%29%7CVS.NET%7C%28Visual+Studio%29
0233デフォルトの名無しさん2007/01/16(火) 16:11:00
C++にC言語, C languageも付け加えたが、やはり、Javaのほうが優勢だった。

C++|C言語|(C language),Java
http://www.google.com/trends?q=C%2B%2B%7CC%E8%A8%80%E8%AA%9E%7C%28C+language%29%2CJava&ctab=0&geo=all&date=all
0234デフォルトの名無しさん2007/01/16(火) 16:12:21
C++|C言語|(C language),Java, PHP, JavaScript

これにPHP, JavaScriptを加えると、
やはりPHPが第二勢力で、C/C++はJavaScriptにすら負けてしまっている。
http://www.google.com/trends?q=C%2B%2B%7CC%E8%A8%80%E8%AA%9E%7C%28C+language%29%2CJava%2C+PHP%2C+JavaScript&ctab=0&geo=all&date=all
0235デフォルトの名無しさん2007/01/16(火) 16:13:48
ドトネトとJavaとを比較。

.NET|ドットネット|ドトネト|C#,Java|J2EE|ジャバ
http://www.google.com/trends?q=.NET%7C%E3%83%89%E3%83%83%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%7C%EF%BE%84%EF%BE%9E%EF%BE%84%EF%BE%88%EF%BE%84%7CC%23%2CJava%7CJ2EE%7C%E3%82%B8%E3%83%A3%E3%83%90&ctab=0&geo=all&date=all

カタカナを加えてもやはりドトネトの知名度は低い
0236デフォルトの名無しさん2007/01/16(火) 16:57:03
>>232
http://www.google.com/search?q=Eclipse
ほかのEclipseがいろいろ紛れ込んでいるんですけど。
0237デフォルトの名無しさん2007/01/16(火) 16:57:39
求人だとそれほど大差ないよ。

http://www.indeed.com/jobtrends?q=C+software+engineer%2CC%2B%2B%2CCOBOL%2CJava%2CJavaScript%2CPerl%2CPhp%2CPython%2CRuby%2CVisual+Basic
0238デフォルトの名無しさん2007/01/16(火) 17:07:42
>>237
大差ないっておいおい、Javaが圧倒してるじゃねえか
0239デフォルトの名無しさん2007/01/16(火) 18:05:53
Googleトレンドを根拠にしてるやつは馬鹿。
Googleのよさは変化の早さだろ。スタティックな指標を出すことはできない。

ちゃんとそういう調査機関があるからそれを根拠にしないと。
http://www.tiobe.com/tpci.htm

ここではちゃんと
Java>C>C++=VB
と言うふうになってる。
0240デフォルトの名無しさん2007/01/16(火) 18:15:24
>>238
googleの検索だと、Java >> PHP > JavaScript > C/C++。

indeed.comの求人だと、Java > C/C++ >> JavaScript > PHP。
しかも、Java : C/C++が 2.5 : 2くらい(目測で)。

要は、JavaとかPHPを使ってる人が、googleで盛んに検索してるということなのでは?
0241デフォルトの名無しさん2007/01/16(火) 18:52:39
>>239
C#低っっ
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は、そのユニークな仕様のおかげで、
> 永続化の問題を引き起こしたことにも触れておくべき。

例えばどんなふうに? 具体的に。
■ このスレッドは過去ログ倉庫に格納されています