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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/01/10(水) 19:07:35
なにこれ。
int(100)とかだっさー(笑)int&なんてきんもーっ★って感じなんだけど。
標準で使えるスレッドもないしさ。バッドノウハウだらけの
使えない気持ち悪い言語だよなこれ。前時代の人たちはほんとにこんなモノで開発してたのか。
マジご愁傷様です。
C99のほうがまだ拡張性が高くていい感じになってるのが皮肉だね。
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こそが選ばれた真の天才のための言語。
0342デフォルトの名無しさん2007/01/19(金) 18:47:06
そんなんだから結局Java厨は、と言われるんだ。
0343デフォルトの名無しさん2007/01/19(金) 18:49:44
>>308
1文字のタイポで何キロバイトものエラー文を吐く、ってやつね。
Effective STL あたりでそんなのやってたな
0344デフォルトの名無しさん2007/01/19(金) 18:58:33
自称天才、そんなんだから結局C++厨は、と言われるんだ。
0345デフォルトの名無しさん2007/01/19(金) 19:49:10
つまりどっちも厨は厨ということで丸く収まる。

……だめか。
0346デフォルトの名無しさん2007/01/19(金) 20:10:21
俺ぐらいのレベルに達すると、言語なんてなんでもよくなる
0347デフォルトの名無しさん2007/01/19(金) 20:13:59
>>346
じゃあホワイトスペースで何か面白いもの作ってよ
0348デフォルトの名無しさん2007/01/19(金) 20:29:24
プログラム齧りたての素人は
「Javaは重いし」と当然の理由ようにいいつつHSPに走るからわけわからん
0349デフォルトの名無しさん2007/01/19(金) 20:41:50
そんな極一部の例外を一般化して語られても
0350デフォルトの名無しさん2007/01/19(金) 21:06:23
まさに宗教論争だなぁ。
ゴスリン先生も実際にコード書いてやれやと
おっしゃってるゾw

0351デフォルトの名無しさん2007/01/19(金) 21:06:30
むしろHSPに走った人を知らない…
0352デフォルトの名無しさん2007/01/19(金) 21:09:47
「Javaは重い」と言う君、安心しないさい。
君が書くような短い糞コードなんてCUI機で走らせるBASICインタプリタでも一瞬で処理が終わってしまうから。
0353デフォルトの名無しさん2007/01/19(金) 21:10:06
周囲の厨密度によるかもな
0354デフォルトの名無しさん2007/01/19(金) 21:17:59
宗教論争してる奴らって傍からは両方アホにしか見えん。
傍観者でも、あっちの言うことが正しいなぁなんて思ってる奴もアホ。
0355デフォルトの名無しさん2007/01/19(金) 21:19:56
きもいとは思わんが、javaに慣れたらC++はめんどくさいと感じるようになった。
0356デフォルトの名無しさん2007/01/19(金) 21:23:19
D言語は言語の質はいいと思うが、環境がリセットされて城がまだないのが辛い。
ネイティブだからJavaみたいにjarがそのままDLLみたいなイメージで使えないし。
0357デフォルトの名無しさん2007/01/19(金) 21:28:57
>>329
もう少し316をよく読めってw
学術計算で必要なクラスは入念に設計された数学概念クラスがあればよく、末端レベルでほいほい派生しない。
ライブラリは手が込んでるが、最終プロダクトを作るプロジェクトは単純で小さい。
演算子オーバーロードは数式に意味論的にあう部分だけ限定的に定義するだけしか使わない(とGuy Steeleも言っている)。
基本的に演算子オーバーロードの危険性が出にくい範囲で出ないような使い方をするということ。

しかし演算子を定義できるかできないかは大違いで、
コードが数式を意味論的にきちんと表現しているか非常にチェックしやすくなる。
科学技術分野では意味論的可読性というのが非常に重要で、
だからこそSunもC++よりラジカルな演算子オーバーロードをFortressに実装しようとしてるわけ。

よくわかんないんだけど、俺がJavaに演算子オーバーロードを導入しろと言っていると勘違いしているのかな?
Javaはよく閉じた構造化プログラムを組める言語だよ。>326に言わせれば算盤的な。
C++は演算子オーバーロードもできるしテンプレートでYACCまがいのこともする、開いた構造を持つ言語。
Fortressは数式をよく表現しそれを並列処理させるのに適したものを目指している。
どちらが優れてるか、というより向き不向きの問題なわけです。
0358デフォルトの名無しさん2007/01/19(金) 21:47:18
せっかくだからC++を選ぶぜ
0359デフォルトの名無しさん2007/01/19(金) 21:51:24
ヘッダ書くのがタルイんです。
0360デフォルトの名無しさん2007/01/19(金) 21:53:03
ネイティブが持てはやされる特殊な時代は終わりを迎えつつある
0361デフォルトの名無しさん2007/01/19(金) 21:54:43
Fortressって
演算子にも名前空間を導入するのか?
z = x my.+ y
誰かラジカルな演算子オーバーロードを教えてくれ
0362デフォルトの名無しさん2007/01/19(金) 22:08:41
>>348
何時の事大の人間だ。
そいつが使ってたマシンが重たいだけだろ
0363デフォルトの名無しさん2007/01/19(金) 22:09:08
>>361
ttp://research.sun.com/projects/plrg/fortress.pdf
0364デフォルトの名無しさん2007/01/19(金) 22:10:28
>>356
D言語はまだまだだな。しかし、マイクロソフトが似たようなものを造っているようだし、
今後、どういう動きが出るだろうか。D言語に対応する新しいOSは出ないかと期待したい
0365デフォルトの名無しさん2007/01/19(金) 22:10:54
C++から、
普通にやってたら使わない機能、
よく分らずに使ったら危険な機能、
をなくしたらJavaになりました・・・だろ?
0366デフォルトの名無しさん2007/01/19(金) 22:13:08
D#とか出るのか? げろげろ
0367デフォルトの名無しさん2007/01/19(金) 22:16:43
javaってc++のサブセットだろ?w
0368デフォルトの名無しさん2007/01/19(金) 22:29:46
おまいら>>1に釣られすぎだぞ
0369デフォルトの名無しさん2007/01/19(金) 22:50:23
これは甲賀と伊賀を戦わせるための陰謀!?
0370デフォルトの名無しさん2007/01/19(金) 23:11:26
朝鮮人による日本分断工作です
0371デフォルトの名無しさん2007/01/19(金) 23:12:01
アレ、バジリスクとちょっとちがうんだな
0372デフォルトの名無しさん2007/01/19(金) 23:19:06
なんだ、>>1は朝鮮人か。
0373デフォルトの名無しさん2007/01/20(土) 00:29:15
むしろアナリスク
0374デフォルトの名無しさん2007/01/20(土) 01:20:48
基本の言語、最新の言語、最古の言語
コマンドラインで便利なスクリプト、エディタをカスタマイズするためのスクリプトなどなど

初心者の頃多くの言語を勉強しなければならない事に落胆した。
万人に受け入れられる最強の言語を一つだけ学びたかったんだ。
Java使いだがJavaはそれになれない。C++は使わないがC++もなれなそう。
将来その言語が現れる事を祈ろう。
0375デフォルトの名無しさん2007/01/20(土) 01:23:24
つ D
0376デフォルトの名無しさん2007/01/20(土) 02:05:54
Javaはランタイムがでかすぎマイナーアップデートごとに100Mもダウソさすなアホ
0377デフォルトの名無しさん2007/01/20(土) 02:21:40
M$の工作員という言葉はよく聞くけど
$UNの工作員て言葉は聞かないよね。
Sunは洗脳が上手なの?
0378デフォルトの名無しさん2007/01/20(土) 02:42:34
>>377
本当に工作員がいるわけないだろ。
嫌われている企業だからこそ、そういう言われもない誹謗中傷を受けるんだよ。
消費者を軽んじるから嫌われる。
0379デフォルトの名無しさん2007/01/20(土) 03:20:54
戦略がえげつないから嫌われてるんであって消費者から嫌われてるのとは違うんでは
0380デフォルトの名無しさん2007/01/20(土) 03:25:37
Excel2000のやつは正直ひいた
XP Homeをサポート外にすると言っておきながら
なんでああいう攻撃するんだろう???
0381デフォルトの名無しさん2007/01/20(土) 03:34:14
>>377
Web製作板でDw良いって書くとすぐ否定されるんだけど
MS工作員がすごくあやしいです
0382デフォルトの名無しさん2007/01/20(土) 04:27:44
C++はキモい
Javaはイモい
0383デフォルトの名無しさん2007/01/20(土) 04:37:01
普通、x.mulと打って、tabを押せばmultiply()が補間されるだろ。

常識的な開発環境を考えて・・・

演算子オーバーロードはカンマ記号なんかをオーバーロードされたら、俺は
保守する気なくすぞw
0384デフォルトの名無しさん2007/01/20(土) 05:40:00
カンマなの?ピリオドじゃなくて?
0385デフォルトの名無しさん2007/01/20(土) 06:52:03
補完されても関数の構造が一目見ただけでわからんときつい。間違うし。

あとピリオドをオーバーロードできる言語があるなら知りたい
0386デフォルトの名無しさん2007/01/20(土) 09:10:30
いわれもないってこたー無いだろ。
ネスケつぶしたりリアルプレイヤーつぶしたりJAVAつぶそうとしたり
0387デフォルトの名無しさん2007/01/20(土) 09:39:46
>>330

余計なお世話だ.間抜け!
0388デフォルトの名無しさん2007/01/20(土) 10:09:42
このピリオドは何をオーバーロードしたの?
0389デフォルトの名無しさん2007/01/20(土) 12:36:33
演算子の再定義ぐらいで文句言ってるのか、現代コボラーは・・・

ベクトル型とか行列型とか数式型とか
標準ではない型を演算子再定義なしで使うと
プログラムの長さが10倍に膨らむから
再定義できる開発環境なら、再定義しない奴はいねえよw
0390デフォルトの名無しさん2007/01/20(土) 12:47:23
これだから、保守性という概念がない旧世代コーダーは困る

Stringの + 演算子のオーバーロードのように言語設計に含め、
プログラマに開放しないというのが現代的な解。
0391デフォルトの名無しさん2007/01/20(土) 12:57:43
現代的というより、単なる1つの解としか言えないと思う。
それがたまたまJavaに合致したと。
0392デフォルトの名無しさん2007/01/20(土) 13:05:52
まあ、コボル的にしか使わない言語はそれでいいけどね
えらそうなこと言っているが、
ベクトル型も行列型も数式型もどうせ使ったことすらなかろう
0393デフォルトの名無しさん2007/01/20(土) 13:19:06
>385
Lisp系とかピリオドオーバーロードのかな?
0394デフォルトの名無しさん2007/01/20(土) 13:26:47
C++をJavaの様に使えば、殆ど同じかような気もするが
メモリ管理がメンドイか
0395デフォルトの名無しさん2007/01/20(土) 13:30:13
アローだらけになって気持ち悪いw
0396デフォルトの名無しさん2007/01/20(土) 14:21:14
C++で作る場合は、フレームワークの内部以外ではnew/deleteしない

のが理想的なんだが、糞なフレームワークを使わされる場合もあるわな
0397デフォルトの名無しさん2007/01/20(土) 14:44:31
ポインタがいいよと君がいったから一月二十日はメモリ破壊日
0398デフォルトの名無しさん2007/01/20(土) 15:24:52
普段動いてるのにたまにバグる、PGの一番嫌いなタイプのバグは
開放したところを使ってるとかそういうところに多い。
RAIIのスタイルを最大限生かすとすれば、*より&の方が優れていると気づく。
0399デフォルトの名無しさん2007/01/20(土) 16:55:12
高速計算はC++、
文字列処理はPerl、
財務計算はCobol、
WindowsのGUIはC#、
アプリケーションサーバはJava、
Webサービスクライアントは何でも好きに使え

C++のテンプレートは初めて知ったときには便利だと思ったが、
JavaやC#のGenericを知った後では、めったなことでは使う気にならんな。
C++はJavaや.NETの載ってない環境では使わざるを得ないので
アセンブラと同様、たしなみとして知っておくぐらいかな。

あと、C#のenumはけっこう便利だね。
定数名を文字列に変換できたり、その逆もできたり。
そんな使い方するなってハナシもあるけど。
0400デフォルトの名無しさん2007/01/20(土) 19:10:18
Googleの中の人のブログ

> I used it recently to improve the performance of some code in the Google Calendar Server.
ttp://gafter.blogspot.com/2006/10/concurrent-loops-using-java-closures.html

Google Calendarのサーバーサイドの実装はJava。
C++ >>>>> 超えられない壁 >>>>> Java と脳内妄想で現実逃避するのは勝手だが、
そろそろ現実を見たほうが良い。
0401デフォルトの名無しさん2007/01/20(土) 19:25:47
Google カレンダーなんてCPU速度要らない典型じゃないか。
0402デフォルトの名無しさん2007/01/20(土) 19:33:07
>>400
だからといって2ちゃんねるCGIをJavaで実装したらどうなるのかというと…
0403デフォルトの名無しさん2007/01/20(土) 19:34:06
>>1って
もしかしてすごく頭悪い?
0404デフォルトの名無しさん2007/01/20(土) 19:36:06
C++が使われる箇所は「リソースに対してクリティカル」な場面だ
システムの安定が重要視されるならC++は真っ先に外される
仕様の複雑さだけでなく、コンパイラの実装も準拠度がバラバラだからね

>>400
GMailやAdWordsもJavaだな。
0405デフォルトの名無しさん2007/01/20(土) 20:03:46
現代のCOBOLであるJavaが、業務系で頻繁に使われていることは、
良く知ってるんで、実例をうれしそうにあげなくていいですw
でも、世の中業務系だけじゃないんで、他の言語にも出番はあるわけで
0406デフォルトの名無しさん2007/01/20(土) 20:06:16
逆にデータの整合性などどうでもいい2chあたりだと
Javaはオーバースペックになるな
0407デフォルトの名無しさん2007/01/20(土) 20:17:20
>>405
Web2.0の代表的企業のGoogleがコボラーを雇っているとは初耳だな。
0408デフォルトの名無しさん2007/01/20(土) 20:17:46
Web2.0(笑)
0409デフォルトの名無しさん2007/01/20(土) 20:18:46
Web2.0なんて言葉はPHP厨しか使わないんだが
>>407は何厨?
0410デフォルトの名無しさん2007/01/20(土) 20:22:28
>>409
負け組み遠吠えは醜いからヤメトケ
0411デフォルトの名無しさん2007/01/20(土) 20:25:56
負け組をあざ笑ってあげているんだけど、何か不満?
0412デフォルトの名無しさん2007/01/20(土) 20:34:16
Googleってパイソン使いまくりって話を聞いた気が。
0413デフォルトの名無しさん2007/01/20(土) 20:50:03
作者自身がGoogleの第三言語だって喜んでたらしいな。
0414デフォルトの名無しさん2007/01/20(土) 21:15:48
" "や";"を再定義できる言語がほしい
0415デフォルトの名無しさん2007/01/20(土) 21:22:38
#define BEGIN {
#define END }

ってのを思い出した
0416デフォルトの名無しさん2007/01/20(土) 21:36:37
(use 'scheme)
0417デフォルトの名無しさん2007/01/20(土) 21:43:36
>>409
Ruby厨もよく使う
0418デフォルトの名無しさん2007/01/20(土) 21:44:07
>>416
括弧も再定義したいだろw
0419デフォルトの名無しさん2007/01/20(土) 21:56:49
Office系等の主要なアプリがJavaで作られたら
C++の出番が無くなったと納得しても良いけど
0420デフォルトの名無しさん2007/01/20(土) 22:01:46
納得しなくてもいいんじゃない?
C++の置き換えはD言語の役目。
0421デフォルトの名無しさん2007/01/20(土) 22:04:39
C#をやるとJavaに対して同じように感じる。
いろいろ理不尽な制限が多くてキモい。
0422デフォルトの名無しさん2007/01/20(土) 22:06:02
同意だけど、C#はここから挽回できるんかな?
0423デフォルトの名無しさん2007/01/20(土) 22:07:25
制限解除してますから
0424デフォルトの名無しさん2007/01/20(土) 22:08:22
D言語は古臭い香りがする…
0425デフォルトの名無しさん2007/01/20(土) 22:08:29
>>420
Dって言語仕様かたまったん?
0426デフォルトの名無しさん2007/01/20(土) 22:10:23
今年になって1.0が出たよ。
メタプログラミングもたっぷりできるから
C++厨にもオススメ。
0427デフォルトの名無しさん2007/01/20(土) 22:12:22
>>418
M式
0428デフォルトの名無しさん2007/01/20(土) 22:27:41
まともな処理系が出たら考えるわ
0429デフォルトの名無しさん2007/01/20(土) 22:33:38
>>422
MS自らMacOSXなど他のOSもサポートするようになれば、
本当の意味で C++++(C#) となったのだろうけどねぇ...

現状では 「C」の名前空間を汚しただけな感じだな。
0430デフォルトの名無しさん2007/01/20(土) 22:45:55
>>400
だから重いのか・・・。
■ このスレッドは過去ログ倉庫に格納されています