CとJAVAを比較した場合Cの良いとこと悪いとこ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNGと理解してるんだけど良いのかな。JavaBeanってプラグインだと決め付けてるけど。
0522デフォルトの名無しさん
NGNGリフレクションの応用範囲は広い。いろんな場面で活用されるということだ。
0523デフォルトの名無しさん
NGNGそれはリフレクションの一部の機能ね。
>>519
言いたい事はわかるけど、それだと
ユーザーが作ったAの派生クラスを外部で利用するには、
キャストをしなきゃならない事は理解できるかな?
Aがインターフェースである場合はそんする部分も大きいよ。
0524デフォルトの名無しさん
NGNG使わないこと。
まあ、ファクトリーメソッドとしては問題ないけどね。
0525デフォルトの名無しさん
NGNGそのユーザーが作ったAの派生クラスは、汎用パッケージがあることが
前提なんだから、他では使い道が無いよね?
万が一、外部で(外部とはどういう意味かよくわからんが)使いたい場合は
そのクラスをそのまま使えばいいんじゃないの?
例えばそのユーザークラスに独自のメソッドが実装されていた場合
(つまりスーパークラスにはないメソッドが定義されている)に
そのメソッドを使いたい場合は、Aというインターフェースで受けては
いけないよね。もしくはダウンキャストしなけりゃならない。
Java2における、Vectorクラスなんかそうだよな。Listで受けるときは
Listに定義されてるメソッドしか使えないけど、汎用的に使えるよね。
0526デフォルトの名無しさん
NGNGどういう場合か簡潔に説明してください。
0527デフォルトの名無しさん
NGNG後付けの部品を組み込む時以外の既知のクラス情報を参照するのに意味あるの?
クラス設計の不手際をコーディング時に辻褄あわせて再設計の工数とトレードオフ
するためには使えるけど、それって裏技の類だよね。
・・・設計に自信があっても障害検知時に利用するというのには大いに意味があるか。
0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNG嘆かわしい世の中だ。
0531デフォルトの名無しさん
NGNG逆です。
フレームワークをユーザーが使うの。
>もしくはダウンキャストしなけりゃならない。
既に書いたけど、
汎用フレームワークの外側でnewされてれば、ダウンキャストは起こらない。
リフレクション使うと、コンパイル時の型チェックもできないしさ。
>どういう場合か簡潔に説明してください。
ファクトリーメソッドで必ずオブジェクトを作るって事は、
複数のインターフェースをインプリメントできない。
つまりはインターフェースの意味が無い。
constructor(A a,B b)
というのがあったとき、
A,BをインプリメントしたクラスCがあると、
constructor(c,c)でOK。
これでいい?
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGきょうび Cだけしかできないなんてヴァカがいたらみてみたいものだ(w
0534デフォルトの名無しさん
NGNGJavaをわけもわからず無理やり使って、勝手に惨めな思いしている
Cプログラマなら、掃いて捨てるほどいるなあ。
0535デフォルトの名無しさん
NGNG年末に使われてないJava使いを集めて捨てました。
すっきりきれいになりました。GCって便利ですね。
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNG>>JAVAで全てできると思っている奴は見ていてマヌケだ。
そんな人いないと思いますけど…
ひょっとして、過去の536ご自身ですか?
0539デフォルトの名無しさん
NGNG>JAVAと表記するやつは間違いなくマヌケさん(稿
おまえは些細なことにこだわって自滅するタイプ
0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG0543あたまの容量が少ないひとっているんだね
NGNGきみってヴァカそう、僕のまわりには決していないタイプ(w
0544デフォルトの名無しさん
NGNG>>ヲタとは知識をひけらかして人を見下す人の事を言ったのが語源ですだ。
それって 542ご自身がヲタだという告白とみなしますが、
よろしいですか?
0545デフォルトの名無しさん
NGNG>>>539
> きみってヴァカそう、僕のまわりには決していないタイプ(w
おまえ、いつも一人ぼっち。周りにだれもいないタイプ(ヒ
0546デフォルトの名無しさん
NGNG不変的な仕様を理解できない。
0547デフォルトの名無しさん
NGNGはいはい、昔のキミがそーだったのね。
0548デフォルトの名無しさん
NGNG0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNG「普遍的な仕様」でない事だけは確かみたいです。
(それにしたって良く意味わからないけど)
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG> 「普遍的な仕様」でない事だけは確かみたいです。
> (それにしたって良く意味わからないけど)
「不偏的な仕様」かな?
惨に依存しないってことで。
0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG>ヲタとは知識だけをひけらかして人を見下す人が、あいてを「お宅」と呼ぶのが語源ですだ。
そんな知識ひけらかしてどうするんだい?
0555デフォルトの名無しさん
NGNG>C厨半泣き状態
Java厨号泣。アイゴー。アイゴー。
0556デフォルトの名無しさん
NGNG愛子様ご生誕を 未だに祝ってらっしゃるのですね?
0557デフォルトの名無しさん
NGNGお宅、>>551程度で、「ひけらかされた」と感じるとでも?
0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNG人を見下したいという願望を持つ若いアフォを、
「Javaが現れるまで従来は・・・でした。」式の、
[決まった答えが出てくる嘘の知識]で誘導します。
その手のJavaの解説本を読んだアフォは
「旧世代を打倒してプログラミングの世界を革新しなければならない」
といったような「使命感」を植え付けられます。
騙されやすい若者を騙して使う汚いやり口だと思います。
ヒトラー・ユーゲントしかり、紅衛兵しかり、
これは全てJavaの仕掛け人サイドの計算通り。
いいかげん、目を覚ましましょう。
0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGJava使いも昔はC使いだったんだが(Servlet&JSPが初めてのプログラミング
と言う真性厨房サラリーマンプログラマをのぞいて)。
仕事によってはCを選択することもあるというのは、言われなくてもわかって
るって。
0562デフォルトの名無しさん
NGNG560も含めてね。でも俺は例外(笑
0563デフォルトの名無しさん
NGNG前半と後半の文章矛盾してない?
0564
NGNGインターフェースのような後決めライブラリ構造がJava以前は無かったような
事を言うから。
再利用も同じ。
0565デフォルトの名無しさん
NGNG>>562
}
catch(例外 俺){
俺.氏ね;
}
finaly{
すっきり;
}
0566デフォルトの名無しさん
NGNGそれだと全員すっきりしてしまうが?
0567デフォルトの名無しさん
NGNG>>constructor(InputStream is,OutputStream os)
っつーか これ isのデータを osに出力するだけだったら
クラスメソッド(っつーか関数)でやるべきなんでは?
0568デフォルトの名無しさん
NGNG初心者でスマソ
0569デフォルトの名無しさん
NGNGはい。
0570デフォルトの名無しさん
NGNGアプリケーションを作るレベルでは使うべきでないと思うがどうか?
0571デフォルトの名無しさん
NGNG通信や画像処理では必須かと思われ。
ライブラリに隠蔽すればいいけども。
■ このスレッドは過去ログ倉庫に格納されています