[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/20 20:30 / Filesize : 239 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Javaが遅いという奴は遅れたバブル世代じゃね? 2



1 名前:仕様書無しさん mailto:sage [2006/03/29(水) 00:37:17 ]
さ、語れ。Javaよりも遅い脳みそを持つ人々について

C/C++の栄光の時代は終わった。
C/C++を使った仕事が少なくなってきたことによる
愚痴と新技術に対する詭弁で溢れた口八丁C言語信者の行く末は?

C言語信者の年齢層は30代〜50代。
バブル世代から新人類世代にまで広がる
まさにオッサン世代ですね。だからガーベッジコレクタの
動作原理も知らない化石的思考といわれる。
今C言語はJVMとOS作るだけで十分だ。それ以外のことは
いずれ、すべてJavaに委譲すべきだ。

前スレ
Javaは遅いという奴は遅れたバブル世代じゃね?
pc8.2ch.net/test/read.cgi/prog/1136434011/

Javaよりも重たい(思考回路が遅い)バブル世代以降が立てたスレ
Javaって重くね? その2
pc8.2ch.net/test/read.cgi/prog/1136359572/


関連スレ

先があるのはC++とJavaのどっち?
pc8.2ch.net/test/read.cgi/prog/1132157362/

683 名前:仕様書無しさん [2006/05/19(金) 07:06:29 ]
ずっとよんだけどさ。

やっぱしあたまわるいね。おじゃばくん。

とくに>>682

おまえ、最近のLinuxいじってないだろ。
GCJもしらないんだな。

ぷろぐらまのふりはもういいから
おなにーしてねなさい。

684 名前:仕様書無しさん mailto:sage [2006/05/19(金) 07:37:06 ]
なんつーか、Java厨って、世間で言うところのオタクに見えるんだよね。
オブジェクト指向とかこっちにとっては知識のかけらでしかないのに、
Java厨にとっては世界の全てと思っているように見えてしまって興ざめする。
オタクよろしくオブジェクト指向の話しかしないしさ。


685 名前:仕様書無しさん [2006/05/19(金) 08:44:52 ]
サービスを作成するにはRFC仕様をじっくりと検討し
OSのAPIで実現可能か調査しセキュリティ実装の検討をし
その他もろもろの仕様検討をしクラスに落として行く。
OSとかRFC仕様とか多種多様な要件をひとつにまとめあげるスキルが必要
なんだけど、Java厨さんの場合は単純にクラスだぜ!すげえだろう
って浅く薄い発言しかできないのが気にかかるかな。

686 名前:仕様書無しさん [2006/05/19(金) 08:47:14 ]
下請は余計なことを悩まなくていいよ。

687 名前:仕様書無しさん mailto:sage [2006/05/19(金) 11:05:28 ]
>>668
>C++厨をJava厨にリファクタリングしたほうがいいぞ。
お前も、自分が何言ってるのかくらい認識したほうがいい。
知らない単語も使わないほうがいいな。

>>678
>JavaとC++とを置き換え他方がいいんでね?
成立しない。
C++ を「使いこなす」には、あの泥臭い仕様を理解しなければならないわけで。
…いや、理解していなくても「こんなの使えるようになるのに1日も必要ないね」
と言い放つ阿呆は確かに存在するが。

688 名前:仕様書無しさん mailto:sage [2006/05/19(金) 16:55:19 ]
Javaに欲しいものを思い出した。
1. 値としてのObject (コピーコンストラクタや代入演算子そして値としてのObject渡し)
   実際使うかどうかはわかんないけど、言語としてね・・・
2. const (言われてみりゃ欲しい)
3. コンストラクタからメソッドを呼び出したときに派生クラスのオーバーライドメソッドを呼び出さないで。
   これはどう考えてもC++が正解 (少なくとも1.3のときはこんな動作だった)

 


689 名前:仕様書無しさん [2006/05/19(金) 18:32:23 ]
>>683
ATL/WTL 後CLI がそれだ
Javaを使うひつようはない

690 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:10:05 ]
>>682
それだったら既にあるんだが。

691 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:11:19 ]
>>684
そうか? C言語厨のほうがオタクに
見えるんだけどね。
金にもならない癖にC/C++マンセーするなんて
生産性の無い馬鹿のやることじゃん。
しかもオタクよろしくガンダムの話しかしないしさ。





692 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:14:28 ]
>>688
> Javaに欲しいものを思い出した。
> 1. 値としてのObject (コピーコンストラクタや代入演算子そして値としてのObject渡し)
>    実際使うかどうかはわかんないけど、言語としてね・・・
CloneableインタフェースとObject#clone()で代用すればいいことをなぜそんなに欲しがる。

> 2. const (言われてみりゃ欲しい)
static finalがあるからそういう無駄なものは不要。

> 3. コンストラクタからメソッドを呼び出したときに派生クラスのオーバーライドメソッドを呼び出さないで。
>    これはどう考えてもC++が正解 (少なくとも1.3のときはこんな動作だった)
なぜそういう仕組みにしないといけないのか?、また、そうなった場合の対応方法について
知りたければ「Effective Java」、「Javaの鉄則」を読め。


693 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:15:04 ]
>>685
アセンブラ厨がC言語厨に零した愚痴にそっくりだな

694 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:21:11 ]
アセンブリ言語→アセンブル→実行形式バイナリ
C言語→コンパイル→実行形式バイナリ
Java言語→コンパイル→バイトコード


695 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:24:06 ]
しかしあれだな。Javaバカ、オブジェクト指向原理主義バカもすっかり減ったよね。

696 名前:>>688じゃないけど mailto:sage [2006/05/19(金) 23:24:28 ]
>>692
> 1
clone()は使いにくい。

> 2は同意

> 3
保守とかやってると、そういう仕組みの方が都合が良い事がある。

697 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:35:49 ]
たかがOOが銀の弾丸ならこの業界も苦労しない罠。

698 名前:仕様書無しさん [2006/05/19(金) 23:54:13 ]
OOすれば再利用性が高まる…そんな風に考えていた時期が、俺にもありました。

699 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:55:30 ]
そうそう。狼男のつもりでいたらヴァンパイアだったりするからな

700 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:57:43 ]
ビジネスロジックを書くのに最強の再利用手段は


コピペだ。



いやマジで。

701 名前:仕様書無しさん mailto:sage [2006/05/19(金) 23:59:03 ]
cloneがObjectのメソッドでマーキングインターフェイスで
サポートしていないクラスの場合は例外をスローするという
嫌がれせとしか思えない糞仕様を設計したやつはだれですか。




702 名前:仕様書無しさん [2006/05/20(土) 00:16:09 ]
「C」にしろ「Java」にしろ、仕事によって使い分けてりゃいいんでない?
言語もツールだろ?
画像処理の高速化に、アセンブラを使うようなものでないのかい?

703 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:18:46 ]
1. については、「値」のほうが便利な場合があるから。例えば再帰呼び出し。
  すべてのObjectがImmutableだったらclone()一本やりでも筋は通るけどね。
  代わりにせめてassign()、equals() の標準インターフェイス
2. C++でメソッドや引数につける const の事を指している。(説明不足だったな)
3. 対応(あるいはノウハウ)の必要性は少ないほうがよくないか?

704 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:42:27 ]
あっequals()はObjectで定義だったな。(ハズイ

705 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:43:21 ]
ジャバカ

706 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:46:52 ]
>>696
お前はそこいらで適当にJavaの愚痴を有ること無いこと
書いてる馬鹿と違ってまともそうな発言をしているのでレスしよう。


> >>692
> > 1
> clone()は使いにくい。
どう使いにくい? clone()と長く書くことが苦痛か?
clone()のオーバーライドが面倒か?
それと、不変クラスを定義した場合、clone()のオーバーライドは不要。

clone()の定義が面倒か?

> > 2は同意
> > 3
> 保守とかやってると、そういう仕組みの方が都合が良い事がある。

それはお前のスキルに問題があるといいたいが、
IDEで補う事が可能。



707 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:47:30 ]
>>701
C#にも似たようなものが(ry

708 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:53:37 ]
今度のjavaのオプションにハイフンdqnが付くみたいだね

709 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:57:37 ]
>>706
コピーしたいだけなのにいちいちオーバーライドするのは面倒。
まぁ、慣れの問題だとは思うが。


710 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:57:48 ]
>>703
> 1. については、「値」のほうが便利な場合があるから。例えば再帰呼び出し。
>   すべてのObjectがImmutableだったらclone()一本やりでも筋は通るけどね。
>   代わりにせめてassign()、equals() の標準インターフェイス
IDE使え。

> 2. C++でメソッドや引数につける const の事を指している。(説明不足だったな)
前者ではフィールドをfinalにしろ。
後者では引数にfinal指定をすればいいだけの話だ。

> 3. 対応(あるいはノウハウ)の必要性は少ないほうがよくないか?
既に少ない。C++と比べたら楽な門だ。

711 名前:仕様書無しさん mailto:sage [2006/05/20(土) 00:58:33 ]
cloneは何のためにある?
共通のインターフェイスとしてクローンという機能を提供するためのはずだ。
そうじゃないなら、勝手にcloneメソッドを各クラスが提供すればいいだけの話。
なら共通のセマンティックをサポートするために、不変クラスでもcloneは必要のはずだ。

で、なんでcloneがObjectのメソッドになってるのか理解できないんだよね。
上記目的をサポートするためだけなら、Cloneableにcloneメソッドがあればいい。
何もわざわざObjectレベルで付けて、しかもサポートしないときには例外なんて
おかしなことをする必要は無いはず。

まあそれ以前にclone自体が単純にいまいち使いにくいけどね。
※別にJavaに限った話ではなくてC#とかでも同じだが。




712 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:00:11 ]
>>709
クラスの定義に応じて深いクローニングや浅いクローニングを
指定する必要があるのにそれはないだろう。

それは急ぎたいのに信号無視したいといってるのと同じだぞ。


713 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:01:20 ]
>>711
> cloneは何のためにある?
> 共通のインターフェイスとしてクローンという機能を提供するためのはずだ。
> そうじゃないなら、勝手にcloneメソッドを各クラスが提供すればいいだけの話。
> なら共通のセマンティックをサポートするために、不変クラスでもcloneは必要のはずだ。
> で、なんでcloneがObjectのメソッドになってるのか理解できないんだよね。

それについてもEffectiveJava に書いてある。

> 上記目的をサポートするためだけなら、Cloneableにcloneメソッドがあればいい。

そうすると新たな問題が生まれる。


714 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:02:05 ]
>>703
> 1. については、「値」のほうが便利な場合があるから。例えば再帰呼び出し。
>   すべてのObjectがImmutableだったらclone()一本やりでも筋は通るけどね。
>   代わりにせめてassign()、equals() の標準インターフェイス

assign()が何をアサインするメソッドなのか?



715 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:02:28 ]
>>702
今Cの仕事が減っているからねえ。
どうなんだか

716 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:04:18 ]
>>701
> cloneがObjectのメソッドでマーキングインターフェイスで
> サポートしていないクラスの場合は例外をスローするという
> 嫌がれせとしか思えない糞仕様を設計したやつはだれですか。

お前はクローニングについてかなり勉強不足。
そこでJavaを批判する前にまずJavaを基礎から勉強し直して出直してこい。



717 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:04:45 ]
>>700
マジレスするにしても痛い。
勉強不足。


718 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:05:14 ]
>>695
速度原理主義なC言語厨もどうにかしてると思うが

719 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:07:42 ]
>>717
学生乙

720 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:09:36 ]
>>712
> それは急ぎたいのに信号無視したいといってるのと同じだぞ。
意味が分かりません。

721 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:11:37 ]
ナイス突込



722 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:15:32 ]
>>716
それは同一クラスのインスタンスを作るという目的のこと?
それとも別の理由?
Object.cloneに当たる機能は別(出なくてもいいかも知れんけど)もってて
Cloneableにcloneがあるのではなぜいけない?


723 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:18:54 ]
このスレのC言語厨は論理的思考能力が無いアホばかりだろ。
発言一つ一つに根拠無いものばかりでな。

ようするに連中は頭がおかしいだけなんだよ


724 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:19:59 ]
>>722
それがCloneNotSupportedExceptionとどう関係有るんだ

725 名前:仕様書無しさん [2006/05/20(土) 01:20:03 ]
>>715
Javaのスレだったな。
じゃあ『C#』あたりで…ノシ

726 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:25:00 ]
>>723

オ マ エ モ ナ ー

とでも言って欲しいのか?

727 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:25:53 ]
C#の仕事も少ないんだなー

728 名前:仕様書無しさん mailto:sage [2006/05/20(土) 01:38:07 ]
ちょっと質問。
よくcloneメソッドをpublicなメソッドに
オーバーライドして云々て記述を見るんだけど、
これってオーバーライドしてるんじゃなくて、
正確にはオーバーロードに当たる?


729 名前:仕様書無しさん [2006/05/20(土) 01:39:59 ]
>>727
そ。
じゃあ『Java』で…って、そういう事いいたかったんじゃないぽw

730 名前:仕様書無しさん mailto:sage [2006/05/20(土) 03:21:15 ]
>>710
final は参照変数の不変を指示するだけで参照されてるObjectの不変の指示じゃないよ。意味が違う。
まぁ実のところネタとして理想論みたいなのをいってるだけで実用上特に問題とは思ってないよ。
だからIDE云々というのもちょっと俺にとっては的はずれ。文法レベルでという話ね。
>>714
同一クラスおよびその派生クラスの代入という意味ね。元ネタは>>688
>>728
ちょwwwおまっwww オーバーライドで正解。
オーバーロードは引数が違う場合じゃあるまいか。

731 名前:仕様書無しさん mailto:sage [2006/05/20(土) 03:28:39 ]
あっ一個忘れた
>>712
浅いコピーデフォルトでいいじゃん。
比較対照としては適切じゃないけどC++ のデフォルトの operator= はいい仕事するよ。



732 名前:仕様書無しさん mailto:sage [2006/05/20(土) 03:51:43 ]
悪い。思い残しがないように(?)もう一個だけ。
>>710
>> 2. C++でメソッドや引数につける const の事を指している。(説明不足だったな)
>前者ではフィールドをfinalにしろ。
いまいち意味がわからない。メソッド単位にObjectを変更するかしないかを指定したいのだが。
全メソッドがconstなら結果としてImmutable Objectとなるおまけも付いてくるよ。

733 名前:仕様書無しさん mailto:sage [2006/05/20(土) 08:53:54 ]
ストールマン氏は、「Java Trap」(Javaの罠)と題された論文の中で、こういったオープン
ソースプロジェクトでJavaを使うことに対する批判を展開している。

 「SunのJavaプラットフォーム上でJavaプログラムを開発すれば、無意識にSun独自の
機能を利用しがちである。気づいたときには、もう何カ月もその機能を使っていて、プログ
ラムを書き直すのに、さらに多くの月日がかかるという可能性もある。『最初からやり直す
のは大変だ』ということになるわけだ。あなたのプログラムは“Javaの罠”に落ちたのである。
そのプログラムはフリーソフトウェアの世界では使えないのだ」とストールマン氏は記している。




ストール万はこんなことを言ってるようだけど、C/C++信者はストール万の批判を鵜呑みにして
Javaを批判しているんだね。
2chで批判するときは事実を歪曲して批判しているようだけど。

734 名前:仕様書無しさん mailto:sage [2006/05/20(土) 08:54:37 ]
>>728
clone()というメソッドを作ったならばオーバーライド


735 名前:仕様書無しさん mailto:sage [2006/05/20(土) 09:01:48 ]
>>730
> >>710
> final は参照変数の不変を指示するだけで参照されてるObjectの不変の指示じゃないよ。意味が違う。
> まぁ実のところネタとして理想論みたいなのをいってるだけで実用上特に問題とは思ってないよ。

そのときはCollectionsクラスのユーティリティメソッドとGenericsを組み合わせればいいのではないかと。



> だからIDE云々というのもちょっと俺にとっては的はずれ。文法レベルでという話ね。

面倒くさいならIDEのコードアシストを使えばいいってことを言いたいんでは?


736 名前:仕様書無しさん mailto:sage [2006/05/20(土) 09:01:50 ]

>>732
> 悪い。思い残しがないように(?)もう一個だけ。
> >>710
> >> 2. C++でメソッドや引数につける const の事を指している。(説明不足だったな)
> >前者ではフィールドをfinalにしろ。
> いまいち意味がわからない。メソッド単位にObjectを変更するかしないかを指定したいのだが。

フィールドをfinalにすると一度コンストラクタでfinalフィールドに代入された値は
二度と変更できず不変になるってことでは。そうすればObjectを変更できなくすることができる。
当然クラスもfinalにしてsetterメソッドも廃止しないといけないけど。
メソッド単位でオブジェクトを可変にできるようにしたければ別途Mutableになるクラスを作った方が
いいんじゃないかと思う。ImmutableなStringクラスに対してMutableなStringBuffer, StringBuilderクラスを
用意するように。


737 名前:仕様書無しさん mailto:sage [2006/05/20(土) 13:27:45 ]
C言語厨を叩くJava厨 → Java使える C使えない
Java厨を叩くC言語厨 → Java使える C使える

つまりC言語厨は両方使った上でCのが良いって判断。
それに、Java厨はCが使えないくせにCを叩くからバカにされる。

738 名前:仕様書無しさん mailto:sage [2006/05/20(土) 13:31:51 ]
てことは、cloneメソッドは例外をスローする?
cloneをオーバーライドしてるって例をみるとthrowsないんだけど、
javaってオーバーライドする場合は書かなくてもいいんだっけ?
いや、なんか俺勘違いしてる気がしてきた。
もうjava忘れちゃってるな…


739 名前:仕様書無しさん mailto:sage [2006/05/20(土) 13:34:03 ]
あ、制約をゆるめる方向だからいいのか…


740 名前:仕様書無しさん [2006/05/20(土) 13:58:04 ]
プログラム言語は経済的に人類の役にたつかどうかだから・・・。
だとすると、Java、C、C++いずれが有用かは、すべて採用シェアでわかる。
難しく考える必要はない。
プログラマーの都合で判断しないこと。

741 名前:仕様書無しさん [2006/05/20(土) 14:03:18 ]
じゃ、MS寡占の世界ではC/C++ってことで終了だな



742 名前:仕様書無しさん [2006/05/20(土) 14:17:38 ]
>>MS寡占の世界ではC/C++ってことで終了だな
そう思うならC/C++つっぱしれば。C#もいいんじゃないw

743 名前:仕様書無しさん mailto:sage [2006/05/20(土) 14:43:46 ]
>>735 >>736
引数になるのはCollectionのクラスのみを仮定しているわけじゃないよ。
全てのクラスにImmutable, Mmutable の2つを作れというのは現実的じゃない気がする。
(コンパイル時にチェックできるという意味で)文法レベルで静的にチェックできるほうがよくない?
Collections.unmodifiableXXX は動的チェックだし、Immutable, Mmutable という構成の場合は
後の派生クラスの生成まで考えると Mmutable <- Immnutable って作るだろうからdowncastで突破(?)される
それよりconst欲しくない? ということ。あくまでもネタだけどね。
Generics まで導入した現在、simple is best という訳でもなかろう。
>>737
こんな事書いてる俺はJavaのほうが使用頻度高かったりする訳だ。

744 名前:仕様書無しさん mailto:sage [2006/05/20(土) 18:22:48 ]
C++をマスターする。
これは云わばあらゆる言語をマスターする事と同じである。


C/C++とJavaの経験者だったら何でもかんでもJavaが最強とほざく奴なんて皆無。
やったけどJava最強とか抜かす奴は使いこなせてないだけ。ただJavaに流れただけのウンコ。
要するにJava厨はほぼJavaしか扱った事の無く、俺がJava使ってんだからJava最強と脳内保管
しているウンコ。


ウンコしてくるわ。

745 名前:仕様書無しさん mailto:sage [2006/05/20(土) 18:49:17 ]
>>744
まれにその逆も混じってるぞ。

746 名前:仕様書無しさん mailto:sage [2006/05/20(土) 18:59:11 ]
Javaしか選択肢がない未来になってもそれはそれでいいんだがな。

そうするとLinuxディストリよろしく独自JVMで儲けるビジネスとか出てきそう。
そうなるとJVMプログラマとJavaプログラマに二分化が進む。
そうするとどちらに入りたいかで学ぶ言語は決まってくる。

プログラマ的にはどちらにつくのがおいしいかね?
Java側についてホラ吹きエヴァンジェリスト目指す方が金になる気もするが。
C++側について高機能独自JVMを世に出すという行為も悪くはない気がする。


747 名前:仕様書無しさん mailto:sage [2006/05/20(土) 19:05:13 ]
> ホラ吹きエヴァンジェリスト目指す
既にプログラマではない気がする。

748 名前:仕様書無しさん mailto:sage [2006/05/20(土) 19:49:22 ]
人を騙す商売が一番儲かるんだよなあ。
JavaJava詐欺でウハウハな奴って多いもんな。

749 名前:仕様書無しさん mailto:sage [2006/05/20(土) 19:56:00 ]
C++厨は信じたくないかもしれないが、C++使いからJavaに流れる奴多いよ。
Javaのほうが圧倒的に楽だから、戻れないんだそうな。
Eclipseが大きい。

750 名前:仕様書無しさん mailto:sage [2006/05/20(土) 20:22:17 ]
別にC++厨だが、Javaの方が楽だと思ってるよ。


751 名前:仕様書無しさん mailto:sage [2006/05/20(土) 20:25:27 ]
そりゃJavaの方が何年も後発なんだし近代のプラットホームに合致しているのは当たり前で、
優れている部分も多々ある。
俺も>>743みたくJavaを採用する局面の方が多かったりもするが、
C/C++を使えもしないJava厨がなんの根拠もなくC/C++を叩くのは変だろ。

要はJavaがバカにされてるんじゃなくてJavaを信仰するヘタレがバカにされてるのさ。



752 名前:仕様書無しさん [2006/05/20(土) 20:51:43 ]
はあ?

753 名前:仕様書無しさん mailto:sage [2006/05/20(土) 20:57:59 ]
はあ、その通りでございます

754 名前:仕様書無しさん [2006/05/20(土) 21:17:02 ]
C++の方がなんでもありのワイルドカードみたいで好き。
でも楽がしたいときはJava使う。


755 名前:仕様書無しさん mailto:sage [2006/05/20(土) 21:53:25 ]
このスレは>>737みたいな根拠無き発言とJava屋に対する私怨に
まみれたスレですね


756 名前:仕様書無しさん mailto:sage [2006/05/20(土) 21:55:19 ]
>>738
まずはプログラミングしてみろ。
やってみればどうなるか、どうすればいいかわかる。
今のお前はthrowもthrowsもわかってないだろ。

>>737の意に反して、C言語厨はこのようにJavaも
わからずにJavaを叩いている。
>>737がどれだけ出鱈目で信憑性の無い発言をしているかがよくわかるだろう。


757 名前:仕様書無しさん mailto:sage [2006/05/20(土) 21:58:54 ]
>>741
> じゃ、MS寡占の世界ではC/C++ってことで終了だな
現実をよーくみろ。現場で活躍している人間がそんな発言を
するとは実に恥ずかしいぞ。
M$がデスクトップ市場を寡占してもサーバサイドアプリケーションの開発が
圧倒的でサーバに使われるOSやWebサーバも非M$のものだ。
そしてアプリはJava製やPHP製のものばかりで、明らかにC/C++製の
アプリは少ない。そして仕事も見事に少ない。

そして今、リッチクライアント技術が対当している。JavaWebStartやClickOnce, Flash, Ajax
がC/C++スタンドアロンアプリの代わりを担っている。

もう、お前が想像しているようなスタンドアロンアプリの時代は終わったのだよ。


758 名前:仕様書無しさん mailto:sage [2006/05/20(土) 22:01:08 ]
>>744
> C++をマスターする。
> これは云わばあらゆる言語をマスターする事と同じである。

そんなことをビックマウスみたいに言ってる奴に限ってJavaの開発に関わってもデスマって
LISPもPerlもPHPも使いこなせないんだよな。

759 名前:仕様書無しさん mailto:sage [2006/05/20(土) 22:02:00 ]
>>748
貧乏C言語厨君、Javaアーキテクトの金持ちを嫉んで共産党なんかに入らないようになw


760 名前:仕様書無しさん mailto:sage [2006/05/20(土) 22:02:26 ]
>>749
そうそう、EclipseスレでもCDTやってる香具師が多かったからな

761 名前:仕様書無しさん mailto:sage [2006/05/20(土) 22:06:43 ]
>>743
> >>735 >>736
> 引数になるのはCollectionのクラスのみを仮定しているわけじゃないよ。
> 全てのクラスにImmutable, Mmutable の2つを作れというのは現実的じゃない気がする。
速度面やリソース面の問題を気にするなら現実的になりうるときもある。
可変クラスを不変クラスがラップするなど。

> (コンパイル時にチェックできるという意味で)文法レベルで静的にチェックできるほうがよくない?
> Collections.unmodifiableXXX は動的チェックだし、Immutable, Mmutable という構成の場合は
> 後の派生クラスの生成まで考えると Mmutable <- Immnutable って作るだろうからdowncastで突破(?)される

それはMmutableクラスがImmnutableを継承しているという図か?
そもそも不変クラスというものはfinal宣言をして継承を禁止するはずだが。

継承せず、可変クラスが不変クラスに委譲(ラップされる)のがいいのではないかと。

> それよりconst欲しくない? ということ。あくまでもネタだけどね。
いらない。




762 名前:仕様書無しさん mailto:sage [2006/05/20(土) 22:54:07 ]
>>756
いや、思い出したからもういい。


763 名前:仕様書無しさん mailto:sage [2006/05/20(土) 23:13:57 ]
粘着気味で悪いが
>>761
> 継承せず、可変クラスが不変クラスに委譲(ラップされる)のがいいのではないかと。
了解。
> いらない。
代替手段があることはよくわかったが、できればいらないと言い切る理由が知りたいな。

Collections.unmodifiableXXXは前述したように動的チェックだし、委譲クラス作成も面倒、
両者ともconstがあったと仮定した場合に比べれば可読性に劣ると思うが。

調べてみたらconstは一応予約語だし、バイトコードのメソッド定義にも余裕があるしで、
実装するのに問題はなさそうなんだけどな。

764 名前:仕様書無しさん mailto:sage [2006/05/20(土) 23:36:21 ]
ポインタが理解できなくてC/C++で挫折しちゃったから
信仰するのがJavaかVBしかないんだろうなw

765 名前:仕様書無しさん mailto:sage [2006/05/20(土) 23:43:38 ]
764はポインタが難しいと思ってるC厨。C++の知識はなし。

766 名前:仕様書無しさん mailto:sage [2006/05/20(土) 23:46:19 ]
765はポインタが理解できないVB厨。C/C++の知識はなし。

767 名前:仕様書無しさん mailto:sage [2006/05/20(土) 23:53:23 ]
残念ながら、テンプレート最強!boost最高!なんて言ってた奴が
eclipse使ったら一発でJava厨になっちゃうわけよ。

768 名前:仕様書無しさん mailto:sage [2006/05/20(土) 23:58:56 ]
絶対ならない。
STL,BOOST使いこなせねーから流れたんだろ。
使いこなせる奴にJava厨はいない。

769 名前:仕様書無しさん mailto:sage [2006/05/21(日) 00:34:15 ]
>>768
C++厨は信じられないと思うが、767が現実なんだよ。
入力した瞬間にエラーがわかり、自動でコードを生成する
eclipseの魅力に取り付かれると抜け出せない。

770 名前:仕様書無しさん mailto:sage [2006/05/21(日) 00:35:44 ]
>>757
リッチクライアントなら.NETのスマートクライアントを忘れてるぞ。
見た感じ@ITとかでで踊ってるトピックしか知らないようだな。


771 名前:仕様書無しさん mailto:sage [2006/05/21(日) 00:40:54 ]
>>770
@にはスマクラについても書いてるしたぶん、>757はしったか
糞コンサルなんじゃねぇの?



772 名前:仕様書無しさん mailto:sage [2006/05/21(日) 00:42:54 ]
つClickOnce

773 名前:仕様書無しさん mailto:sage [2006/05/21(日) 01:02:09 ]
むしろSTL,BOOSTとか好む奴こそJavaに流れそうなもんだが。

774 名前:仕様書無しさん mailto:sage [2006/05/21(日) 01:06:02 ]
ああ、スマクラの次バージョンがClickOnceだったか。

775 名前:仕様書無しさん mailto:sage [2006/05/21(日) 01:08:18 ]
とはいえこれはこれで業務で使うには悩む。


776 名前:仕様書無しさん mailto:sage [2006/05/21(日) 01:19:55 ]
スマートクライアントは設定が環境依存してるのか面倒くさかったな。
仕様通りに動かないんだが、仕様上だと可能とかでコンサルしかしてないやつが怒る怒る。


777 名前:仕様書無しさん mailto:sage [2006/05/21(日) 01:59:37 ]
>>769
そんなに紳士に返答されたらこっちは困るだろ。

778 名前:仕様書無しさん mailto:sage [2006/05/21(日) 03:00:04 ]
eclipseからVC++に移った俺だがeclipseに戻りたいとは思わない

779 名前:仕様書無しさん [2006/05/21(日) 08:35:46 ]
ずっとVC++使ってた漏れはeclipseを評価したとたんに
「こりゃだめだ、使い物ならん」で終了した。

780 名前:仕様書無しさん [2006/05/21(日) 08:38:25 ]
>>767
>eclipse使ったら一発でJava厨になっちゃうわけよ

ようはスキルが低いやつがとっつくのに最良というだけじゃないの?

781 名前:仕様書無しさん mailto:sage [2006/05/21(日) 09:29:31 ]
>>779
多分、一時間以下とか、その程度しか使ってないからだな。それは。

>>780
スキルは関係ないだろうな。スキルが低いとどうなるかはわからんが、
少なくともスキルが高くても、クイックフィックスやgetter、setter、constructorの
自動生成、ファイル等の名前変更なんかは楽だと感じる。



782 名前:仕様書無しさん mailto:sage [2006/05/21(日) 10:09:36 ]
むしろスキルの低い奴は最悪のとっつきにくさを感じる。
VSとはその点で大きく劣る。

783 名前:仕様書無しさん mailto:sage [2006/05/21(日) 10:35:55 ]
そうなのか?eclipseで最初に感動するのは、間違っているところに赤いアンダーラインが
引いてあるところ。コンパイルしてから間違いがわかるのは普通だが、
コンパイルする前から、常時そうなってる。
これはいくらスキルが低くても、一目で気づくと思うがなぁ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<239KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef