トップページ⇒tech
393コメント107KB

●●JAVAって死滅しちゃうの???? PART6●●

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Javaの理想も破れ、貧弱な言語と重いGUIという印象だけが残った。
のろのろと改良を目指しているがその内容は某言語のパクリである。
SUNの洗脳から解かれた人民は某言語にシフトしている。

そしてこのスレにはSUN社員の手による苦し紛れの宣伝が書き込まれるであろう。
がんばれJava厨(藁

前スレ
●●JAVAって死滅しちゃうの???? PART5●●
http://pc2.2ch.net/test/read.cgi/tech/1046539052/l50
0153デフォルトの名無しさんNGNG
>>152
UMLもパターンも開発プロセスも、Javaだけの話じゃないじゃん。
それとも、Java以外はUMLもパターンも開発プロセスも使えない、使い物にならない開発環境だと言いたい?
0154デフォルトの名無しさんNGNG
誰かがきちんとこう言うべきだったんだ。

UMLは非直感的で、複雑で、実際の開発においてはほとんど役に立たない。と
0155デフォルトの名無しさんNGNG
>>154
じゃあなにがいい?
代替案のない批判は価値がない。
0156デフォルトの名無しさんNGNG
ドトネト厨にもおすすめですよ。

『サーバーサイドJavaアンチパターン』
http://bpstore.nikkeibp.co.jp/item/main/148222815740.html
0157デフォルトの名無しさんNGNG
>>147
Javaとどう関係があるのか、激しく意味がわからん
0158デフォルトの名無しさんNGNG
クッキー使ったWebアプリを作ると訴えられてあぼーん
0159デフォルトの名無しさんNGNG
>>157
なんでもJava死滅に結び付けたいだけですよ。

例えばWindowsが発売停止になったとする。
→Javaが多く動いているプラットフォームがなくなる→Java死滅
例えば戦争が長引いたとする。
→景気悪化→Java死滅
例えば147が禿げたとする。
→マープ増毛法→Java死滅
0160デフォルトの名無しさんNGNG
>>159
笑える。アンチJavaの考えることって都合のいいように脳内変換か(藁
0161デフォルトの名無しさんNGNG
>>151
それはそれですばらしいことなのではないですか?
何がいいたいの?
0162デフォルトの名無しさんNGNG
>>159
それはそれですばらしいことなのではないですか?
何がいいたいの?
0163デフォルトの名無しさんNGNG
んで、お前らどうしてJavaに死滅して欲しいわけよ
Javaが普及したら何か困る事でもあるの?
0164デフォルトの名無しさんNGNG
愛するゲイツ様が困るんじゃねえの?n
0165デフォルトの名無しさんNGNG
>>163
Javaを理解できない奴は困るかもな。

…そんな奴がこの業界で給料もらえる現実のほうが、困ったもんだがな。
0166デフォルトの名無しさんNGNG
Java より VB のほうが先になくなりそうだが…
0167デフォルトの名無しさんNGNG
>>1
釣りをしにきたんですか?
01681NGNG
>>167
いや,俺は↓の依頼で立てただけ…と責任逃れしてみる。
http://pc2.2ch.net/test/read.cgi/tech/1047544179/346
0169デフォルトの名無しさんNGNG
>>151
どこが画一的なんだか。
恐らく>>151の脳内では
パターン==画一的
と解釈してるんだろうな。
0170デフォルトの名無しさんNGNG
>>168
お前か、Java質問スレを死滅スレ次スレが立つまで
予備スレ代わりにして荒らしたのは。
ウザイんダヨ
0171デフォルトの名無しさんNGNG
荒らしさん御入来みたいなので、こっちを上げてみる。
でも、あやつはひねくれてるので来いっちゅう方には来ないんだよなぁ。
0172デフォルトの名無しさんNGNG
>>171
本人はJava質問スレを荒らしてJavaのシェアを下げてC#のシェアを上げようと
画策するつもりらしいけど、かえってC#やM$に対する評判を下げるんじゃないかね。
0173デフォルトの名無しさんNGNG
>>171
VBスレが複数あがってるところをみると
VB厨の荒らしか?
0174デフォルトの名無しさんNGNG
意識しすぎ
0175宿題アリコNGNG
[JAVA]JAVAの宿題・課題は俺に任せろ
http://pc2.2ch.net/test/read.cgi/tech/1047538922/

宿題任されてやってください、お願いします。
0176デフォルトの名無しさんNGNG
>>163
ネタスレなんだからいいやん
0177デフォルトの名無しさんNGNG
Sun=小泉
口先ばかり達者でまったく成果を残せず
0178デフォルトの名無しさんNGNG
>>177
土井の方が似合ってる
0179デフォルトの名無しさんNGNG
Javaの未来を信じるヤツは宗教にハマりやすいタイプなので
注意せいよ
0180デフォルトの名無しさんNGNG
>>179
それはJavaに限らず「未来を信じる」というやつな。
0181デフォルトの名無しさんNGNG
C#死滅スレ、さっさと誰かたてろや!
0182デフォルトの名無しさんNGNG
  ∋8ノノハ.∩
   川o・-・)ノ <先生!こんなのがありました!
__/ /    /   
\(_ノ ̄ ̄ ̄\
||ヽ|| ̄ ̄ ̄ ̄||
 ...|| ̄ ̄ ̄ ̄||
http://saitama.gasuki.com/saitama/
0183デフォルトの名無しさんNGNG
>>181
どうせ、話題はJavaのはなしになるんだから、いらん。
0184デフォルトの名無しさんNGNG
>>177
小泉がかわいそうだ。

Sun=チョン
だろ?やっぱり
なんでも賠償シルw
0185デフォルトの名無しさんNGNG
>>184
ちなみに特性を考えてみる

特性
・何事にも粘着である
・自分の不始末を相手に押し付ける
・ヒステリーさは負けません
・行き当たりばったり

ちなみに、少しブッシュのジャスティスの傾向もアリ
0186デフォルトの名無しさんNGNG
M$ は常に被告側なわけね (w

【英端末メーカーを提訴に踏み切らせたMSの「秘密計画」】
http://www.zdnet.co.jp/news/0301/15/ne00_sendo.html
0187デフォルトの名無しさんNGNG
>>185
それって$UNじゃなくてJava厨じゃん
0188デフォルトの名無しさんNGNG
>>187
前スレ(C#死滅スレ)のゲラ厨・M$厨がいちばんあてはまる。
0189デフォルトの名無しさんNGNG
>>186
別にそんな事件それ程珍しくない。
まぁ〜M$が金払うのは当然だとして
も、秘密計画ってのはw
0190デフォルトの名無しさんNGNG
>>183
おまいの言うことは全て却下
0191デフォルトの名無しさんNGNG
PHPがOOになるらしい。
Javaが「サーバーサイド専用言語」だったのが
「サーバーサイド専用言語のうちの1つ」と言われるようになる?
0192デフォルトの名無しさんNGNG
>>191
OOになったところで、Javaと同じレベルのサーバーサイドプログラムが作れるわけではない。
専用でもないし。
0193デフォルトの名無しさんNGNG
 Javaの開発環境っていまだにマトモなやつないよな。
GUIがキタネーし、フォントがギザギザだし、重すぎ。
JBuilder使うのにCeleron1.8Gマシンでもゴゴゴゴって感じで
怪物が動き出すみたいに動くからな。Forteはさらに激重。
Javaはサーバサイドでなんとか食いつないでいるってのが現状
なんじゃねーのかな。


あ、そういえばJavaのマトモな開発環境があったね。メモ帳。
0194デフォルトの名無しさんNGNG
       ,. - 、
      /_  膨 \
     if゙::`''´:::::.`'´::i
     l i;;;r=、__;;r'ヽイ
    __rゝ、li ー-' 〃
  ,r'´  ``ヾ=zョョzリ-、    _ノ
  / __ _ _ i! `_ニ´ヽ `""´/
 fヽゞ' `' ノr‐'´  _,,..ヾ'''く´
 }``i,    ゙つ, ‐'´  " il`ヽi
. fシ′ゝ='´ノ´      》  }__
 Y/-一'´彡      ヾ、f_)ノ ,ヽ
  〉-‐'''"""''''''''''''''"""""'''ーrニ-'‐'
  |                   {
. /``''ー- r-ァ       ,  }
ヾ,`ー- ,fミミシ`ヽ、,,_  _   _ノ
. Y⌒'7=ニラ、:::::::::/r, Eヨヾノ、
.  〉. |  /  `゙く<::| ' 「;]/:》l
  {. |  /     \' 彡'/ j、
.  〉''L_/ヽ、  三ュ.}` ´   イ
  {     `ヽ, ニ,ノ     ミ,
.  }  ,      Lrヽl!    、f
  /_r'´   r-f´ ゝj !   ヽj'
._ノ大"´   /   {ヽ _,,,... イ
lr、`''―rr一/      |    ,リ
|Y   // /       l   〃
!^  // /       { -‐ 《!
!  〃ノ          |__  ,.-ゝ、_
l  {{ i        `ー'ヽ- ==''
|  _,, -ヽ、
`く,__,,,;;z=''
0195デフォルトの名無しさんNGNG
>>193
必死に Eclipse を無視しようとしている姿が涙を誘う
0196デフォルトの名無しさんNGNG
昨日からJava勉強し始めたのに・・・・。
0197デフォルトの名無しさんNGNG
>>196
うん?がんばってね。
0198デフォルトの名無しさんNGNG
>>191
PHPがOOって、前からなってなかった?
型が曖昧でソースが汚くて気持ち悪かったんだけど。


>>193 JBuilderより断然軽いオープンソースのEclipseを知らんのか
0199デフォルトの名無しさんNGNG
100% Pure JavaじゃなければJavaの意味なんてないよ。
0200デフォルトの名無しさんNGNG
はじめからビジュアルな開発環境を他人に整えてもらえないと
プログラム組めない香具師がいるんだな。
0201デフォルトの名無しさんNGNG
 Eclipseいい感じですね。でもサードパーティからしかマトモな
環境が出てないとは、あまりSunには期待ができないなぁ。
 MSのほうがWindowsプラットホームで一貫して開発できるから、
.NETのほうが楽かもしれないって思ってきたよ。
0202デフォルトの名無しさんNGNG
IBM はセカンドだろ。
Sun は Java の方向付けと JDK のリリースだけしてくれればいいさ。
0203デフォルトの名無しさんNGNG
IBMのJDKの方が高性能な罠
0204デフォルトの名無しさんNGNG
> Sun は Java の方向付け

それが糞だから今この体たらくなんじゃないかな。
IBMに全部譲ったほうがいいと思うよ。
0205デフォルトの名無しさんNGNG
IBMのJDKのダウンロードって何か登録必要なんだろ?
一度使ってみたいけど英語サイトだし、よくわかんね。

IBMがやってもSUNがやっても、現状はかわらんだろ
やっぱりMSが凄いんだよ
0206デフォルトの名無しさんNGNG
IBMの1.4ってないのかなぁ。
0207デフォルトの名無しさんNGNG
MSは確かにすごいだろうが
IBMがやれば変わるだろ。
jikesだけでもjavacの5倍は速いんだし。
JVMは言うに及ばず。
0208デフォルトの名無しさんNGNG
なんか権利の絡みで WebSphere や Visual Age にバンドルでないと IBM JDK 1.4
は出せなくなったらしい。

しかし IBM が API 設計し始めたら汚くなるのは目に見えてるな。何とか Handler、
何とか Proc、何とか Trx (妙な略語も) 使いまくりみたいな。XML パーサや JDBC、
サーブレット API なんかコアライブラリに比べたらエラくきたねーな、と思ってたら
あれって元は IBM が作ったんだよなぁ。HandlerBase とか思わず失笑したよ。
0209デフォルトの名無しさんNGNG
汚いというかC/C++臭さが漂ってるね。Javaっぽくない。
0210デフォルトの名無しさんNGNG
ttp://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20030415/1/

アラン・ケイ
「Javaより.NETのほうがいい」
「安定したプラットフォームを求めた結果生まれた.NETは,よく見るとSmalltalkに似ている。Javaよりレベルが高い」
0211デフォルトの名無しさんNGNG
>>210
ところでSmalltalkてよく聞くけど、そんなにいいのかよ?
0212デフォルトの名無しさんNGNG
>>194
アイガン?
0213デフォルトの名無しさんNGNG
>>211
いいかどうかはおいといてオブジェクト指向言語の元祖
(かつC++やJavaよりもずっと純粋なオブジェクト指向言語)
だわな。
0214デフォルトの名無しさんNGNG
>>211
オナニー言語です
0215山崎渉NGNG
(^^)
0216山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0217デフォルトの名無しさんNGNG
あげ
0218デフォルトの名無しさんNGNG
二つのインターフェースを継承しようと思っているのですが、
そのインターフェースの両方に同じ名前、同じシグネチャのメソッドがあります。
どうやって継承したらいいですか?

C#やVB.NETやVBは簡単にできるのですが・・・。
0219デフォルトの名無しさんNGNG
>>218
できません。仕様上の欠陥です。

以上
0220デフォルトの名無しさんNGNG
>>218-219
ひょっとして初心者スレで見るまで知らんかったんか?
0221デフォルトの名無しさんNGNG
Javaって糞だな(藁
0222デフォルトの名無しさんNGNG
>>218
できるだろ。普通に。

(以下、他のOO言語経験者でJava初心者だと想定して)
Java言語仕様上、
2つのクラスを継承することはできないな。
その場合は包括れば対処できる。
で、かつその2つのクラスを継承している情報が
必要ならその2つのクラスに対するそれぞれの
interfaceを継承すればよい。
現状、これらのinterfaceを用意していないなら作ればいい。

こんなカンジ
interface IA { void hoge(); }
interface IB { void hoge(); }
class CA implements IA { public void hoge() { System.out.println("ぬるぽ"); } }
class CB implements IB { public void hoge() { System.out.println("ガッ!"); } }
class CAB implements IA, IB { public void hoge() { System.out.println("☆-(@o<)メ(>o<)o クロスカウンター"); } }

このサンプルには2つの情報があるね。
1.interfaceはデフォルトでの可視性はpublic。つまり実装クラスでもpublic可視性が強制される。
2.interfaceを多重に継承し実装することが可能。
多分、質問の解決は1だと思うけど、それがわかっていたなら2だよね。
0223デフォルトの名無しさんNGNG
> できるだろ。普通に。

> Java言語仕様上、
> 2つのクラスを継承することはできないな。

しょっぱなから矛盾しててワラタ
0224デフォルトの名無しさんNGNG
むしろ的外れな意見でワラタ
0225デフォルトの名無しさんNGNG
>>223
Java言語仕様を知らないだろw

>>224
どこが的外れ?
0226デフォルトの名無しさんNGNG
>>223はクラスもインターフェースもごっちゃに考えてると思われ。
0227デフォルトの名無しさんNGNG
同じシグニチャ持っていても2つ以上のインタフェースの継承は
問題なくできるよ。
0228デフォルトの名無しさんNGNG
かぶったメソッドを別々に実装できないことを問題にしてるわけだが。
0229デフォルトの名無しさんNGNG
>>228

>>二つのインターフェースを継承しようと
>>思っているのですが、
>>そのインターフェースの両方に同じ名前、
>>同じシグネチャのメソッドがあります。
>>どうやって継承したらいいですか?
>>C#やVB.NETやVBは簡単にできるのですが・・・。

ふーん。その実現方法を書いてみてよ。
君は実現できるんだろ?簡単に。
0230デフォルトの名無しさんNGNG
> かぶったメソッドを別々に実装できないことを問題にしてるわけだが

とゆうか、こんな場合は設計が崩れている証拠だとおもうが。
0231デフォルトの名無しさんNGNG
>>230
馬鹿か? インターフェースを二つ以上implementsすることあるだろ。
自分が作ったのでもいいしどこからかもってきたものでもいい。
その両方で名前が一緒ってだけで歪んだ設計になるわけないだろ。

サードメーカーのインターフェースがバージョンアップしたとき、
自分で作ったメソッドとかぶることは無いと自信を持っていえるのか?
0232デフォルトの名無しさんNGNG
>>229
using System;

interface IA {
  void Hoge();
}
interface IB {
  void Hoge();
}
class AB : IA, IB {
  void IA.Hoge() {
    Console.WriteLine("IA.Hoge");
  }
  void IB.Hoge() {
    Console.WriteLine("IB.Hoge");
  }
}
0233デフォルトの名無しさんNGNG
>>230
詭弁。現実を見ろ。
0234デフォルトの名無しさんNGNG
>>229 はい! 作ったYO!
Dim a As A: Set a = New A: a.m
Dim b As B: Set b = New A: b.m
Dim c As C: Set c = New A: c.m

ちなみにコード
クラスA
Implements B
Implements C
Public Sub m()
End Sub
Private Sub B_m()
End Sub
Private Sub C_m()
End Sub

インターフェースB
Public Sub m()
End Sub

インターフェースC
Public Sub m()
End Sub

C# だとこんな感じらしい。
interface IB { void method(); }
interface IC { void method(); }
class A : IB, IC { void IB.method(){} void IC.method(){} }
A a = new A();
a.method(); //コンパイルエラー(多分)
((IB)a).method(); //IB.method()
((IC)a).method(); //IC.method()
0235デフォルトの名無しさんNGNG
JavaHouseでも出た問題らしいね。
それに対して目を塞ぐなんて必死すぎ。
0236デフォルトの名無しさんNGNG
ブビ使いに論破されるJava厨って・・・プププ
0237デフォルトの名無しさんNGNG
>>231
馬鹿と言われても。そんな情况はOOPではわるい設計なだけで、
君がどんな情况にあるかなんて関係ない。

そもそも同じメソッドをもつインターフェイスを別々の意味であつかいたい
のは、インプリメントクラスとしてはOOPしていない

以上。
0238デフォルトの名無しさんNGNG
これだからVB厨は。。

interface 車{
走る()
}

interface イナズマ{
走る()
}

このインターフェイスをインプリメントするっつーことは
もともとの走る()を作ったやつが悪いか、
もしくは全く関連しないインターフェイスをインプリメントしようといるほうが悪い。

なので、OOPではない。
0239デフォルトの名無しさんNGNG
↑
で、済ませられるから無職君はいいよねー
0240デフォルトの名無しさんNGNG
>>237
> そもそも同じメソッドをもつインターフェイスを別々の意味であつかいたい
> のは、インプリメントクラスとしてはOOPしていない
最強のアホだな。

二つのインターフェースをimplementsすることはある。これに反論は無いと思うが。
この二つのインターフェースのメソッド。名前が同じだから動作も同じと言う方がOOPになっていない。

二つの別のインターフェースで同じ名前であっても、
同じ動作にならないのはOOPとしても常識だ。
0241デフォルトの名無しさんNGNG
観念論を出しても無駄。
「万が一」名前が衝突した時に対応できないのはそもそも言語設計の欠陥。
名前空間がなかった頃に詭弁を言ってた香具師と同レベル。
0242デフォルトの名無しさんNGNG
もしくは

interface 車{
走る()
}

interface 自転車{
走る()
}

の場合は、同じ物体が移動するという意味だから、並列に存在することが
OOPとしては壊れている。
0243デフォルトの名無しさんNGNG
頭が固い奴は想像力が欠けています(w

> そうそうJavaHouseではドアのopenとコネクションのopenを実装する時云々って話だった。
> ま、結論としてはJavaではできませんって事だが。
0244デフォルトの名無しさんNGNG
ブビ房に完全に言い返せないことがよっぽど悔しいようだ。
0245デフォルトの名無しさんNGNG
グローバル変数的指向には、何を言ってもムダか。
0246デフォルトの名無しさんNGNG
できないものはできないと素直に認めればいいのに。
そしてパクればいいだけのことだろ。JDK1.5みたいに。(プ
0247デフォルトの名無しさんNGNG
盛り上がってるな(w
0248デフォルトの名無しさんNGNG
> 二つの別のインターフェースで同じ名前であっても、
>同じ動作にならないのはOOPとしても常識だ。

アホだな。
インプリメントした側が親(インプリメントされる側)の意向を無視してどうする

もっとも、俺は親側の設計思想が悪ければ自分で書くがな
0249デフォルトの名無しさんNGNG
>>244
ここまで来てブビ房のマネしてんじゃねぇよバカアンチ。
0250デフォルトの名無しさんNGNG
「俺の方がOO知ってるぞー」と虚勢を張りたかったJava厨が完全にVB使いに言い負ける。
時代だなー。(プププ
0251デフォルトの名無しさんNGNG
> そしてパクればいいだけのことだろ。JDK1.5みたいに。(プ
できることはできるぞ。
ただ、それはOOPしてないだけだがな。
0252デフォルトの名無しさんNGNG
【常識】 OO厨房は戦場では必要無し! 【事実】

1 :デフォルトの名無しさん :02/12/30 15:38
過信しすぎですね
自分で作ったわけでもないのに:-)
設計バカなど死ねばいい。
■ このスレッドは過去ログ倉庫に格納されています