JavaやったらC++はきもく感じる
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/01/10(水) 19:07:35int(100)とかだっさー(笑)int&なんてきんもーっ★って感じなんだけど。
標準で使えるスレッドもないしさ。バッドノウハウだらけの
使えない気持ち悪い言語だよなこれ。前時代の人たちはほんとにこんなモノで開発してたのか。
マジご愁傷様です。
C99のほうがまだ拡張性が高くていい感じになってるのが皮肉だね。
0466デフォルトの名無しさん
2007/01/22(月) 01:06:06> 演算子の再定義ぐらいで文句言ってるのか、現代コボラーは・・・
このスレにCOBOLerなんていないだろ。
> ベクトル型とか行列型とか数式型とか
> 標準ではない型を演算子再定義なしで使うと
> プログラムの長さが10倍に膨らむから
> 再定義できる開発環境なら、再定義しない奴はいねえよw
再定義する方法を考えないで再定義を導入するのか。
Javaの+演算子のように、ユーザが独自に定義できないよう、定義済みに
しておくよう限定するならわかる。だが、
行列どうしの積と内積、各要素毎の積の演算子はどう定義する気だ?
どれかひとつを*で定義することだろう。MATLABのように内積はconv()関数を使い、
積は*、要素毎の積は.*(アスタリスクにドット)を使うという方法をとるか?
だが、ユーザによっては内積を*で定義し、積を*=で定義し、要素毎の積を*で定義するという
トンデモな輩もいるかもしれない。そのことを考えるべきだ。
それをいかにして阻止してから導入するかを考えないとだめだ。さもなければC++の二の舞だ。
0467デフォルトの名無しさん
2007/01/22(月) 01:11:16> まあ、コボル的にしか使わない言語はそれでいいけどね
> えらそうなこと言っているが、
> ベクトル型も行列型も数式型もどうせ使ったことすらなかろう
Javaのことをいっているのか。
Javaでそういう行列演算をよく使っているのだが。研究目的で。
Javaが家電用途にも使えることを知らない奴がCOBOL的とはよくいってくれるもんだ。
もういちど言うが、ユーザ毎に演算子を独自に定義するときの副作用を考えろということ。
MATLABでは行列の転置を'を使って表す。*で行列の積を表し、.*で行列の要素毎の積を
表す。だが今のJavaで後付けにそんなことをすれば混乱を招く。
行列の積を+で定義し、内積を++で定義し、要素毎の積を>>で定義するトンデモな輩が
いたらどうする気だ? そのことをよく考えろ。
0468デフォルトの名無しさん
2007/01/22(月) 01:13:23モリタポ処理のところだけならJavaで実装してもいいだろう。
そのほうがセキュリティに強いし拡張性が高まり、さらなる進化を期待できる。
それ以外、お金が関与しないところでは、たしかに無理してJavaを
使うことはなかろう。
0469デフォルトの名無しさん
2007/01/22(月) 01:14:46アドワーズは金が関与しているミッションクリティカルな
ところだからC++やPerl,PHPではなくJavaが使われて当然。
Gmailはなぜだろう。メール本文が漏れないようにするためかね。
0470デフォルトの名無しさん
2007/01/22(月) 01:16:27> 現代のCOBOLであるJavaが、業務系で頻繁に使われていることは、
> 良く知ってるんで、実例をうれしそうにあげなくていいですw
> でも、世の中業務系だけじゃないんで、他の言語にも出番はあるわけで
Javaが現代のCOBOL、業務系のためだけの言語という主張が理解できん。
今までCOBOLで作れらものがJavaにリプレースされただけだろう。
Javaはそれ以外でも使い道は多い。これからは組み込みにもさらなる力を発揮するだろう。
0471デフォルトの名無しさん
2007/01/22(月) 01:17:18> Web2.0なんて言葉はPHP厨しか使わないんだが
その根拠はどこにある。Googleのビジネスモデルだけでなく
Ajaxもブログも知らないのかお前は。
0472デフォルトの名無しさん
2007/01/22(月) 01:17:52なるほど、負け組か彼は。
「こちら側」の世界をターゲットにしか仕事ができない香具師なのだろう。
0473デフォルトの名無しさん
2007/01/22(月) 01:19:13> Office系等の主要なアプリがJavaで作られたら
> C++の出番が無くなったと納得しても良いけど
Javaの用途をまるで理解していない発言だ。
今、OfficeがAjaxで作られているわけだが、C++の
出番もますますなくなっていくぞ。
今C++に残されている出番は、過去の遺産処理と組み込み系だけだ。
0474デフォルトの名無しさん
2007/01/22(月) 01:19:33そうだ。D言語が普及すればC++の出番はなくなる
0475デフォルトの名無しさん
2007/01/22(月) 01:20:02徐々にC++化してJavaとは逆方向に向かっているので
はてどうなることやら
0476デフォルトの名無しさん
2007/01/22(月) 01:21:17> あと鼻くそは食わないけど、机の裏に貼付けたりはよくする。
プログラマならプログラマの印象を悪くするような発言はしないほうがいいぞ。
0477デフォルトの名無しさん
2007/01/22(月) 01:22:42びょーんといえば、最近はやりの
びょーん あんど じょん
というミュージシャンを思い出した。
0478デフォルトの名無しさん
2007/01/22(月) 01:23:35Javaを作った学者は、C++の影響を大きく受けたとも
主張している。SmalltalkとC++両方の影響を受けたことは間違いない。
0479デフォルトの名無しさん
2007/01/22(月) 01:24:23ピーター・ビョーン・アンド・ジョン
http://www.kansai.com/music/M0000971
0480デフォルトの名無しさん
2007/01/22(月) 01:26:07煽っているほどではなかろう。
Googleは自ら、Googleの各文字の色を変えたり飾り付けをしているぞ。
彼らは悲しい人間ではない。マイクロソフトを揺るがす成功者なのだから。
0481デフォルトの名無しさん
2007/01/22(月) 01:35:55Matrix operator*(Matrix &a, Matrix &b) { return a.multiply(b); }
Matrix operator+(...) {...}
Child operator+(Chinko &c, Manko &m) { m.accept(c); return m.fire(); }
...
}
使う側:
using operatorset Unko;
Matrix a, b, c;
...;
c = a * b;
みたいな感じで、演算子の定義はあえてクラスにカプセル化しないとか、駄目?
既存クラスの不便さも解消出来るし、演算子の定義はクラスのカプセル化を壊さないし。
演算子の意味も、ライブラリに依存せずクライアントが自由に定義出来るし。
素人(俺)が馬鹿言ってたらごめんなさい。
0482デフォルトの名無しさん
2007/01/22(月) 02:12:04Javaで済む程度ね・・・
まあ、逆行列を求めるライブラリを呼ぶだけとかか
0483デフォルトの名無しさん
2007/01/22(月) 02:26:29たぶんダメなんだと思うよ
そこらにいる、ゴミみたいなコードしか書かないプログラマをあつめて
なんとか動くコードを書かせて、それらを集めて何とか動くものにする
という感じになりがちだけど(業務系の場合はね)
そういう糞コードに、糞みたいな演算子再定義が含まれていたら、
その後の保守で泣くことになるとか、そういうことが言いたいんじゃなかな?
業務系主体の言語なら、まあ賛成できなくもない
そんな言語、趣味では絶対使わないけど
0484デフォルトの名無しさん
2007/01/22(月) 02:31:19> operatorset Unko {
> Matrix operator*(Matrix &a, Matrix &b) { return a.multiply(b); }
> Matrix operator+(...) {...}
> Child operator+(Chinko &c, Manko &m) { m.accept(c); return m.fire(); }
> ...
> }
まて、それに
operatorset Chinko {
Matrix operator*(Matrix &a, Matrix &b) { return a.subtract(b); }
}
使う側:
using operatorset Unko, Chinko;
Matrix a, b, c;
...;
なんてことしたら
c = a * b; // ここでコンパイルエラーが起きないか?
そのエラー対策はどうする気だ。実装多重継承並みにウザイぞこれは
ことなる型どうしの演算はどうする。Matrix2というクラスがあってMatrixとMatrix2との積を
求める場合は、どうキャストする? 演算子の優先順位はどう決める?
演算子のオーバーロードを安易に認めると、様々な問題が生じて、C++のように退廃とした言語になるんだよ。
そのことをよく考えて欲しい。
0485デフォルトの名無しさん
2007/01/22(月) 02:32:08> という感じになりがちだけど(業務系の場合はね)
> 業務系主体の言語なら、まあ賛成できなくもない
またすぐ業務系と煽る。発想が幼稚。
0486デフォルトの名無しさん
2007/01/22(月) 03:08:52>> 演算子の再定義ぐらいで文句言ってるのか、現代コボラーは・・・
>
>このスレにCOBOLerなんていないだろ。
"現代コボラー"=JavaプログラマおよびC#プログラマ
0487デフォルトの名無しさん
2007/01/22(月) 03:14:51JavaはCOBOLと違って複葉機がステルス戦闘機並みに進化したくらいの違いがあるし。
C++はジェット戦闘機程度。C#は初代ステルスF117A程度。
0488デフォルトの名無しさん
2007/01/22(月) 03:20:15アセンブラ 駆逐艦(巡洋艦より弱く速い)
COBOL 戦艦(艦載巨砲主義)
C 巡洋艦(戦艦より弱く速い)
C++ 超怒級戦艦(史上最強の艦載巨砲主義)
Perl 初代空母(艦載巨砲主義の終焉を意味する)
Java イージス艦(巡洋艦のアップグレード版。強力なレーダーと防空システムを備える。
巡航ミサイルも備えたミサイル艦としても機能。)
0489デフォルトの名無しさん
2007/01/22(月) 03:39:380490デフォルトの名無しさん
2007/01/22(月) 03:51:45何のたとえかさっぱり分からん
機能的にJavaが圧倒的に優れてると言いたいようだが
全く思い当たる節が無い・・・
0491デフォルトの名無しさん
2007/01/22(月) 03:54:14ImageIOとかXML関連APIとか、小物アプリ作る場合は俺はJavaになる。
0492デフォルトの名無しさん
2007/01/22(月) 03:56:50ライブラリがでかすぎ。
フルアーマーのロボット。
0493デフォルトの名無しさん
2007/01/22(月) 04:02:44技術系だったら、正直話にもならんだろ
0494デフォルトの名無しさん
2007/01/22(月) 04:11:05それはないと思う
一人二役や何役もやってるひとがいるから
0495デフォルトの名無しさん
2007/01/22(月) 06:32:050496デフォルトの名無しさん
2007/01/22(月) 07:10:06史学科出身だが、藻前らと一括りにされるのは恥ずかしいw
0497デフォルトの名無しさん
2007/01/22(月) 07:54:12何で、お得意の「ドラゴンボール」で喩えないの?
0498デフォルトの名無しさん
2007/01/22(月) 08:49:22たぶんそれは >>458 以降怒濤の遅レスを返しまくってる一人だけだと思う
かなり前からずっとこのスレに粘着してるようだ
0499デフォルトの名無しさん
2007/01/22(月) 08:51:20まず「艦載巨砲主義」の意味をググるなり辞書で調べた方がいいだろう。
そうすればわかる。C++の実体が艦載巨砲主義にぴったり合致していることがよーくわかる。
0500デフォルトの名無しさん
2007/01/22(月) 08:52:02文系の癖に理系を文系呼ばわりするなw
0501デフォルトの名無しさん
2007/01/22(月) 09:01:56それも五十歩百歩
0502デフォルトの名無しさん
2007/01/22(月) 09:03:19超怒級 → 超弩級
0503デフォルトの名無しさん
2007/01/22(月) 09:26:550504デフォルトの名無しさん
2007/01/22(月) 09:38:27こりゃ痛い痛い
0505498
2007/01/22(月) 11:00:21俺はどっちかというとJava派だよ
C++も嫌いじゃないが
おそらく458-478辺りや 484 488 499 504 も君だと思うが(外してたらスマン)
君の態度はJavaを貶してるも同然なので少し慎んだ方がいいと思う
真面目にJavaの優位性を主張したいなら煽るべきじゃない
0506デフォルトの名無しさん
2007/01/22(月) 11:02:17http://www.city.kobe.jp/cityoffice/30/044/kikuseidai/aisyou-kettei.htm
出典: フリー百科事典『ウィキペディア(Wikipedia)』
大艦巨砲主義(たいかんきょほうしゅぎ)とは、1906年以後1920年代まで、
世界の海軍がその主力たる戦艦の設計・建造方針に用いた考え方である。
この時代は戦艦が海軍力の基幹(主力)として最重要視され、列強各国は
攻撃力の主力たる巨砲を装備した新鋭戦艦の建造競争を行った。
戦艦の建造競争は1922年のワシントン軍縮会議の締結により一旦中断したが、
1937年の条約明けで一斉に再開した。しかし1939年ヨーロッパで第二次世界大
戦が始まると、欧州各国では建艦に手間のかかる戦艦の建造が遅れ気味にな
った。さらに緒戦の航空機の活躍を受けて、大戦中期以後海軍の主力の座を航空
母艦に譲り新しい戦艦は建造されなくなった。
比喩表現としての「大艦巨砲主義」
第二次世界大戦の状況を受けて、現在はこの言葉を経済運営や企業経営の分野において、
マスコミや経営コンサルタントが批判的に揶揄として使うことが多い。すなわち、過去の成功
例にとらわれた発想で作られた、柔軟性に乏しい過大なシステムを『大艦巨砲主義』になぞ
らえ、失敗例の解説や警鐘を鳴らす場合に比喩的に用いる。
C++は中国の三峡ダムだねw
0507デフォルトの名無しさん
2007/01/22(月) 11:03:42"艦載巨砲主義"に該当するページが見つかりませんでした。
検索のヒント
* キーワードに誤字・脱字がないか確かめてください。
* 違うキーワードを使ってみてください。
* より一般的な言葉を使ってみてください。
0508デフォルトの名無しさん
2007/01/22(月) 11:13:39>行列の積を+で定義し、内積を++で定義し、要素毎の積を>>で定義するトンデモな輩が
>いたらどうする気だ? そのことをよく考えろ。
こんなあり得ない仮定を持ち出して何が言いたいのか俺にはよくわからん。
そんなことする奴が現実にいるのか?
0509デフォルトの名無しさん
2007/01/22(月) 11:14:50http://ja.wikipedia.org/wiki/%E8%88%AA%E7%A9%BA%E6%88%A6%E8%89%A6
空母のほうが強いね
0510デフォルトの名無しさん
2007/01/22(月) 11:15:25いるだろ。C++の演算子オーバーロード機能を濫用した奴が腐るほど
0511デフォルトの名無しさん
2007/01/22(月) 11:16:22Java=COBOLと煽っていた馬鹿が誤魔化しているだけかw
0512デフォルトの名無しさん
2007/01/22(月) 11:32:48行列積が + だぞ? いくらアホだってあり得ないだろ
そもそも ++ は単項演算子だから内積として使うのは絶対無理だし
0513デフォルトの名無しさん
2007/01/22(月) 11:48:18> >>501
> 俺はどっちかというとJava派だよ
と、言っているが。
> 君の態度はJavaを貶してるも同然なので少し慎んだ方がいいと思う
この発言でこいつがC++であると容易にわかる
0514デフォルトの名無しさん
2007/01/22(月) 11:49:08例え話としての話だろ。 ??をnull判定に使ってる言語を見て何か思うことは無いかね
0515デフォルトの名無しさん
2007/01/22(月) 13:15:450516デフォルトの名無しさん
2007/01/22(月) 15:01:37逆にC++は標準ライブラリが少なすぎて困る。
0517デフォルトの名無しさん
2007/01/22(月) 15:08:22Javaで動的にクラスを作れるようになるのはまだですか。
0518デフォルトの名無しさん
2007/01/22(月) 15:42:12C++ なんか、ストリーム入出力に
シフト演算子使いまわしてんだぞ?
しかも標準ライブラリだぞ?
0519デフォルトの名無しさん
2007/01/22(月) 18:19:310520デフォルトの名無しさん
2007/01/22(月) 18:21:030521デフォルトの名無しさん
2007/01/22(月) 18:31:20Boostなんてもっと変態的に使っている。formatの%とかarchiveの&とか。
0522デフォルトの名無しさん
2007/01/22(月) 18:35:06なにこの狂ったような総レス。
流れと関係ないヨタ話にまでレス付けるなんて相当な執念だね…
0523デフォルトの名無しさん
2007/01/22(月) 18:40:24まああれは確かに真似しちゃいけない類の設計だとは思うが、
あれを知っちゃうと System.out.println() を並べるのも面倒だよなあという気がする。
0524デフォルトの名無しさん
2007/01/22(月) 19:10:15きちんと学習できるアタマが無い人だと困るが。
0525デフォルトの名無しさん
2007/01/22(月) 19:12:350526デフォルトの名無しさん
2007/01/22(月) 19:14:340527デフォルトの名無しさん
2007/01/22(月) 20:02:51おれはそもそも、シフト演算子がどうかしてると思う。
まあ、これはJavaもC++も共通だが。
0528デフォルトの名無しさん
2007/01/22(月) 20:22:44普通に作れるが。
バイトコードのバの字も聞いたことが無い人なんだろうか。
0529デフォルトの名無しさん
2007/01/22(月) 20:27:520530デフォルトの名無しさん
2007/01/22(月) 20:55:54そりゃ C との互換性の為に、仕方なく。
結局上位互換性なんてなくなったけど。
0531デフォルトの名無しさん
2007/01/22(月) 21:06:05Javaのシフト演算子はC++のような標準入出力機能はないぞ。
0532デフォルトの名無しさん
2007/01/22(月) 21:08:52どういう演算子?
回転?
rotA みたいなベクトル演算子のこと?
それならdivAやgradA ∇(ナブラ)演算子も使えるようにすべき
0533デフォルトの名無しさん
2007/01/22(月) 21:09:310534デフォルトの名無しさん
2007/01/22(月) 21:20:19ビットシフト演算子の話ならローテートは以下の意味
ttp://wisdom.sakura.ne.jp/programming/asm/assembly20.html
ttp://wisdom.sakura.ne.jp/programming/cs/cs7.html
>>>がローテートに割り当てられている言語があった気がするが思い出せない
0535デフォルトの名無しさん
2007/01/22(月) 21:24:48キャリー調べることも面倒だし
0536デフォルトの名無しさん
2007/01/22(月) 21:26:540537デフォルトの名無しさん
2007/01/22(月) 21:45:51っ Fortress
0538デフォルトの名無しさん
2007/01/22(月) 22:08:45検索するからキーワード教えろ
0539デフォルトの名無しさん
2007/01/22(月) 22:57:59教えてくださいだろうが。
ClassLoader で実行時にクラスファイルを生成するだけだ。
BCELとかASMとか使えば、限りなくぬるい作業。
0540デフォルトの名無しさん
2007/01/23(火) 05:21:10ローテート命令って速いの?
0541デフォルトの名無しさん
2007/01/23(火) 09:03:440542デフォルトの名無しさん
2007/01/24(水) 22:25:00まさか、Java厨とC++厨が仲直りしちゃったの?
0543デフォルトの名無しさん
2007/01/24(水) 22:28:04Java+C++厨に進化したんじゃないか?
0544デフォルトの名無しさん
2007/01/24(水) 22:31:31たまに突沸する変な粘着がいるだけだ。
あと、そろそろネタ切れ
0545デフォルトの名無しさん
2007/01/25(木) 00:48:330546デフォルトの名無しさん
2007/01/25(木) 00:53:340547デフォルトの名無しさん
2007/01/25(木) 02:22:44ソースも納品対象に入っています。
それは良いんですが、
「いままでVBだった人の改造のしやすさ向上のために
フォーム以外クラス継承しないでください。」
・・・。
SE の脳みそ改造してください。
0548デフォルトの名無しさん
2007/01/25(木) 03:16:35My脳の1/5の容量で、値段877倍
0549デフォルトの名無しさん
2007/01/25(木) 03:54:25以上。
無能な社員をクビにするのは
可哀想だから指名解雇はやめろ労働基準法第二十条を凍結しろ云々…
とかいってるやつがそういう舐めた要求をするんだろどうせ。
抵抗勢力ジジイウザー
0550デフォルトの名無しさん
2007/01/25(木) 03:55:000551デフォルトの名無しさん
2007/01/25(木) 07:06:07組織からは出来るだけ馬鹿を取り除くべき
0552デフォルトの名無しさん
2007/01/25(木) 19:33:220553デフォルトの名無しさん
2007/01/25(木) 22:10:400554デフォルトの名無しさん
2007/01/25(木) 22:25:31使い分けが肝心。
0555デフォルトの名無しさん
2007/01/25(木) 22:31:430556デフォルトの名無しさん
2007/01/26(金) 01:43:46じゃ、二度とJavaを使うなよ
0557デフォルトの名無しさん
2007/01/26(金) 01:46:29疲労が溜まるのだろう。
C++による開発は神経を使うからな。
それに仕事も少ないし徹夜が多いし。
Javaでやれば徹夜せずに済む仕事も
C++でやると毎日徹夜で休日もとれないからな。
どうりでJava屋のほうにイケメンや女性が多いわけだ。
Java One に言ってみてそれがよくわかったよ。
C/C++の場合、ハードウェアなど制御系の展示会があるのだが、
言葉は悪いかもしれないが、ハゲとデブが多かった。
かれらは徹夜しすぎなんだろう
0558デフォルトの名無しさん
2007/01/26(金) 01:47:53低レベルはオタブルーカラーです。
0559デフォルトの名無しさん
2007/01/26(金) 01:48:34C++の開発者も禿だからな。しかし言われてズキューンと来た。
0560デフォルトの名無しさん
2007/01/26(金) 02:50:420561デフォルトの名無しさん
2007/01/26(金) 03:48:37禿で出不です
本当にありがとうございました
0562デフォルトの名無しさん
2007/01/26(金) 04:15:010563デフォルトの名無しさん
2007/01/26(金) 04:25:580564デフォルトの名無しさん
2007/01/26(金) 04:49:10禿しく爆笑したwwwwwwwwwwwwwwwwwww
たしかに禿だwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ハゲワラ
ストラウ禿トラップwwwwwwwwwww
0565デフォルトの名無しさん
2007/01/26(金) 04:49:24ポインタ演算ばかりやってると頭禿げてくる
■ このスレッドは過去ログ倉庫に格納されています