トップページ⇒tech
277コメント63KB

やっぱ多重継承無いからjava糞だわ。

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
複数のクラスを中身いじらずにいっぺんにテストしたいんだけど、
多重継承が無いからテストクラス作れねーよ。
settergetterの無いフィールドの受け渡しができねーんだよ。
あっちこっちにテストクラスつくるのは嫌なんだよ。
多重継承があれば一箇所でスマートにできるのによ。糞javaが。
0153デフォルトの名無しさんNGNG
>>152
別に、CDプレイヤに向かって「映画見れねーじゃねえかこの糞!」と言うのはかまわんと思う。
でも、「CDプレイヤは映画見れねーから糞だ!」と書き散らすのはアフォ。
0154デフォルトの名無しさんNGNG
Cのポインタと、Javaの参照をちゃんと理解すれば、
比較するとどーだとか言う必要がなくなるのに。
0155デフォルトの名無しさんNGNG
多重継承なんて出来たらJavaなんかとっくにやめてるよ
0156デフォルトの名無しさんNGNG
映画まで行くと行き過ぎな気がするな。
「このCDプレイヤはCD-TEXTに対応してないから糞」というくらいだと思う。
0157デフォルトの名無しさんNGNG
実はDVDプレーヤに「リージョンコードクラックできないから糞」といってるのかも。
0158152NGNG
>>157
あまりにうまい。
0159デフォルトの名無しさんNGNG
>>1
いい加減出てきてどうやって継承でprivate以下略
0160デフォルトの名無しさんNGNG
>>159 同意。
0161デフォルトの名無しさんNGNG
javaはC系の言語ではありません。
0162デフォルトの名無しさんNGNG
>>1
おとうさん・・・
時代はかわったのよ・・
0163デフォルトの名無しさんNGNG
javaが糞というのは紛れもない事実だからいいとして、
糞を踏まないようにするにはどうすればいいかを考えればいい
ただし、先人がいろいろ考えてくれてるから、車輪の再発明にならぬようにな。
0164デフォルトの名無しさんNGNG
>>163
目くそ、鼻くそを笑うってゆー奴ですか?
0165デフォルトの名無しさんNGNG
理想論ばっかり言ってると一生冷や飯食いだぞ(冷笑
0166デフォルトの名無しさんNGNG
もし、Itanium?とかUltra Sparc II?みたいに64ビットCPUが
主流になっても、JAVAのINTは32ビットなのだろうか?
0167デフォルトの名無しさんNGNG
>>1が多重継承を使って何したいのか知らんが
インターフェースではだめなのか?
インターフェースをうまく使っている人って
Java暦長いやつでもあんまりいないんだよな
0168デフォルトの名無しさんNGNG
>>165

漏れの知り合いに熱いご飯が食べられなくて、炊き立てのご飯をわざわざ冷やして
食べてるのが居るんですけど。
いや、比喩でなくてマジなんですよ。
0169 NGNG
>>166
64bit sparc用のCコンパイラでもintは4byte

そもそもCとかで型の大きさを意識した移植性のないプログラムが
多すぎるのを反省してjavaは大きさを固定で決めたんだろうから
そこは絶対変わらんと思う。
0170デフォルトの名無しさんNGNG
むしろ、C/C++ の64ビット整数の名称の方をさっさと統一して欲しいかも。
0171デフォルトの名無しさんNGNG
統一だったらint64_tしかねーじゃん
0172デフォルトの名無しさんNGNG
int64_tの_tってーのが醜いなー
int64に統一できんのけ?
0173デフォルトの名無しさんNGNG
size_t とか time_t とか div_t と同じノリだろ。命名について深く考えちゃいかん。
0174デフォルトの名無しさんNGNG
[size_t とか ]
俺も最初はまいったね
こんな命名自分でよく書いてるから
標準のやつだなんて一見わかんなかったよ
0175デフォルトの名無しさんNGNG
んじゃこれからは std::size_t って書く?一見して標準だとわかり
0176デフォルトの名無しさんNGNG
いえ、僕の命名規則を変えます
「size~t」なんかどうでしょう?
0177デフォルトの名無しさんNGNG
>>172
ほんとに int64 でいいのか?
128bitになったら(なるのか?) int128 ですか…
それもいいかもしんない。でも、それだったら
int16 とか int32 とかもちゃんと欲しいな。

char8 とか char6 とか増えちゃったりして、
コンパイラ作る人は大変かもね。
0178デフォルトの名無しさんNGNG
>>177
わかってなさそうなので一応言っておくと、int8_t, int16_t, int32_t, int64_t, uint8_t, uint16_t, uint32_t, uint64_t は C99 で正式に採用されてるよん。
INT8_MAX, INT8_MIX とか、printf 用に PRId8, PRId16 とかもあり(詳しくは自分で調べれ)。

ってここはjavaスレ。スレ汚しごめ。
0179デフォルトの名無しさんNGNG
>>169
と、すると
今後、JAVAは益々動作が愚鈍になっていくと考えてよろしいか?
0180デフォルトの名無しさんNGNG
>>179
バス周りや OS の 64bit 対応とアプリケーションと 32/64bit 値の
扱いはそんな単純なものじゃない。ぶっちゃけ話、大して変わらんよ。
0181デフォルトの名無しさんNGNG
やっぱりクラス定義の後にセミコロン無いから糞だわ
0182デフォルトの名無しさんNGNG
>>181
つけても通るよ。
無知だな。
0183181NGNG
ガ━ン
無知だった(;;)
それならそうと入門書に書いてくれればいいのに・・・(;;)
0184デフォルトの名無しさんNGNG
GET />>181/肛門/index.html /HTTP1.0\r\n\r\n
0185デフォルトの名無しさんNGNG
参照で渡されたStringに文字を入れて返すプログラムを組んでみれば?
あんな勝手な真似をするポインタなんてねえ・・・。
0186デフォルトの名無しさんNGNG
大した問題じゃねえな。
0187デフォルトの名無しさんNGNG
マクロが使えないから(以下略
01882以降を読まずにカキコNGNG
>>1
Interface じゃだめなの?
0189デフォルトの名無しさんNGNG
VM用にコンパイルできたら、言語はなんでもいいような気が…
0190デフォルトの名無しさんNGNG
>>188
彼は行き当たりばったりプログラマですので。
0191デフォルトの名無しさんNGNG
>>188
話がどうどう巡りするだけだから止めれ。(w
もしくはちゃんと読めれ。
0192デフォルトの名無しさんNGNG
javaって糞だけどまあいいほうなんじゃないの?
0193デフォルトの名無しさんNGNG
>>192
糞なんて言うなよ、下品だな。
ちゃんとウンチって言え。
0194デフォルトの名無しさんNGNG
javaって便だけどまあいいほうなんじゃないの?
0195デフォルトの名無しさんNGNG
>>191
ちゃんと読んだ。
で、interfaceじゃダメなの?
(どこにも答なかったと思うが。)
0196デフォルトの名無しさんNGNG
それでどーやってテストw(以下略)
0197デフォルトの名無しさんNGNG
javaって下痢便だけどまあいいほうなんじゃないの?
0198デフォルトの名無しさんNGNG
AspectJじゃ駄目?
0199デフォルトの名無しさんNGNG
オブジェクト指向についていけない人間にはC++の引きずる泥臭い部分が
必要なんだ! という主張かな?>1
0200しゃあNGNG
ええい!愚Java房ども!
Javaは糞だといういことが何故わからんのだ!!
0201デフォルトの名無しさんNGNG
>>200
だんだんレベル下がってきてませんか?
0202デフォルトの名無しさんNGNG
こういう「受け皿スレ」がないと本家スレが荒れるので・・・
0203デフォルトの名無しさんNGNG
ここは隔離病棟かよ!
0204デフォルトの名無しさんNGNG
javacの親切なエラー出力になれきって
もう他の言語には戻れません。
0205デフォルトの名無しさんNGNG
1.3になってコンパイラ書き直し(よってエラーメッセージも書きなおし)で、非常に
意味不明なエラーメッセージが増えてますが何か?
あ、そういう皮肉か
0206デフォルトの名無しさんNGNG
>202
本家スレって?
0207デフォルトの名無しさんNGNG
>>206
オマエラが行くから言わない
0208デフォルトの名無しさんNGNG
バイトコードって?
0209デフォルトの名無しさんNGNG
>>208
俺の代わりにバイトしてくれるコード
0210デフォルトの名無しさんNGNG
C#もJavaも、お互いをけなしてばかりじゃなくて、相手に負けないような改良をすることに集中してほしいYO!
C#は後発だから一歩有利か、次はJavaの巻き返しに期待するYO!
0211デフォルトの名無しさんNGNG
貶し合いをしてる連中は言語そのものを改良する技術も権限も持ってないけどな。
ああ、Sunは別か(藁
0212デフォルトの名無しさんNGNG
さんざ、あんなんOOじゃねぇといわれたC++のtempleteもJavaやC#にも取り入れられるようだし、
JavaやC#も10年もてばC++真っ青な混沌仕様になってそうだが。
0213デフォルトの名無しさんNGNG
Java や C# は10年持つ、という仮定をするところを見ると
Java とか C# の擁護派ですか?
0214デフォルトの名無しさんNGNG
213の脳のエントロピーは低いのか高いのか
0215デフォルトの名無しさんNGNG
JavaでのGenericsの解説ページって、必ずCollectionクラスを持ち出して
「キャストがうざい」としか書いてないんだけど、
結局そういう解説ページは、Genericsって言いたいだけで利用方法や
本質を知らない馬鹿しか書いてないってことですか?
0216デフォルトの名無しさんNGNG
はい、そうです。
0217デフォルトの名無しさんNGNG
>>212

javaはもう十分すびるぐらい混沌としてると思うが?

io、nio。

もうね、アホかと。バカか略
0218デフォルトの名無しさんNGNG
>十分すびる
ちょっとワラタヨ
0219デフォルトの名無しさんNGNG
 
0220デフォルトの名無しさんNGNG
「ら」を打ちそびれた…
0221217>>219NGNG
  
0222デフォルトの名無しさんNGNG
でもさ io も nio も C++ の iostream に比べれば(以下略)
0223デフォルトの名無しさんNGNG
java.nio.糞スレ
0224デフォルトの名無しさんNGNG
DynamicProxyAPIって何に使うの?
0225デフォルトの名無しさんNGNG
>>224
java.lang.reflect.Proxy のこと?

どんなInterfaceも(コンパイルし直さずに)真似できるから、
GUIビルダツールなんか作るには最適。
0226224NGNG
なるへそ。コンパイルしなおさずに、がミソですな。
0227デフォルトの名無しさんNGNG
なんだかC++とJavaってナイフと便利バサミって感じ。
0228デフォルトの名無しさんNGNG
ナイフにしては良く切れすぎる。
うっかりOSごと斬り捌くし。
0229デフォルトの名無しさんNGNG
C++ → 斬鉄剣
java → 包丁
0230デフォルトの名無しさんNGNG
>>229
つまり、JAVAでは蒟蒻が切れると・・・
0231デフォルトの名無しさんNGNG
>>230
こんにゃく脳みそのミーハー顧客が切れます。
納品時に別の意味で切れます。二度美味しい。
0232デフォルトの名無しさんNGNG
よくわからんのだが、>>1はテストすべきClassを全部継承した
テスト用のClassが作りたいのか?

privateメンバは外からアクセスできん
      ↓
継承したら見えるようになる
      ↓
全部継承できたら(゚Д゚)ウマー

という感じ?
やめて欲しいのだが。
0233デフォルトの名無しさんNGNG
>>232
全くだな。そんな糞な方法取らなきゃデバッグもできんのかね。
1のアフォが。
0234デフォルトの名無しさんNGNG
Javaがクソかどうかは置いておくとして、>>1がクソということには異論あるまい。
02351NGNG
>>234
別に思わない
0236デフォルトの名無しさんNGNG
>>235
返事になってないぞ(藁

「異論はとくに思いつかない」ってことか?
0237デフォルトの名無しさんNGNG
javaは糞だって。C++ユーザならやってみてよ。
0238デフォルトの名無しさんNGNG
なにを?
0239デフォルトの名無しさんNGNG
AspectJ使え。
0240デフォルトの名無しさんNGNG
ま、とりあえず、
VC++,Java,VB+(C#?)が使えりゃカンペキにメシが食えるんだ

それくらいは文句言わずに使え
0241デフォルトの名無しさんNGNG
クラスを変態的に使うのは止めましょう。
>>1が目指してるのは全てのクラスが一つになったごった煮みたいな
シロモノと思われ。
Basic感覚でしか組めないアフォがクラスを極めると往々にして
そういう使い方をします。
外道です。
0242デフォルトの名無しさんNGNG
Cでもいるよナー
へッダ1つにしちゃうヤツ
0243デフォルトの名無しさんNGNG
class.FOO::bar()
とかが大量発生しそうでいやーんな予感。
0244デフォルトの名無しさんNGNG
OOに慣れすぎた俺からすると1が何をしたいのか良く分からんよ。
単純に包含しちゃあいかんのかと。
0245デフォルトの名無しさんNGNG
>複数のクラスを中身いじらずにいっぺんにテストしたいんだけど、

この発想が
極めて 1 のDQN 振りを物語ってると思う
0246デフォルトの名無しさんNGNG
実際に1のような方法でテストをしたら実環境で問題を起こすのは
火を見るより明らかなんでは?
0247定期的レスNGNG
で、結局>>1は継承を使ってどうやってprivate以下略
0248デフォルトの名無しさんNGNG
結論:DQNによる糞スレ
0249デフォルトの名無しさんNGNG
同じ質問を>>232-233に略
0250デフォルトの名無しさんNGNG
Ruby!
と叫んだところで、Rubyにも多重継承無いんだけど、
Ruby厨って何がしたいの?

ついでに、Rubyにはprivateだろうがアクセスできる破壊的な方法が存在する。
0251デフォルトの名無しさんNGNG
>>250
JavaだってあるYO!
0252デフォルトの名無しさんNGNG
ループが始まったか。
■ このスレッドは過去ログ倉庫に格納されています