●●JAVAって死滅しちゃうの???? PART5●●
954 :
デフォルトの名無しさん:03/03/16 00:49
>>949 C#特有構造体を使って値型を増やして使いこなす
→オブジェクト指向離れを起こす
→boxing&unboxing自動変換だらけのコードでリファクタリングで苦しむ
→勝手に型変換されるため変換元を確認しにくい
→ソースコードが読みにくくなりデバッグしづらくなり乱れる
→他言語と比べると馬鹿馬鹿しい。
値型の使い方を間違えなければ済むだけのことだが。
>>955 言葉が足りないYO!
主観1→オブジェクト指向離れを起こす
主観2→boxing&unboxing自動変換だらけのコードでリファクタリングで苦しむ
主観3→勝手に型変換されるため変換元を確認しにくい
主観4→ソースコードが読みにくくなりデバッグしづらくなり乱れる
主観5→他言語と比べると馬鹿馬鹿しい。
>>955-956 プログラマが馬鹿じゃなければ問題ない、ということなんだな。
でも、巷のC#使いだのJava(特にServlet周り)使いだのは、みんな初心者
に毛がはえたようなやつばっかだからな〜・・・
大規模とか関係ない例じゃん。
>>957 まあ便利だからといってプロジェクトでC#でunsafe, delegate, 下手に無計画にboxing,unboxing,
構造体、符号無し値型整数、少数を多様するのはスパゲティ化の素でいい迷惑なわけで。
これもプロジェクトマネージャの指示と方針がしっかりしていればいいわけだが。
まあ便利なものは諸刃の剣のわけで。C#はJavaより取り扱い注意なわけで
アジャイルに開発しにくくなるわけで。
delegateやboxingや構造体はシンタックスシュガーと言っている奴がいる一方
スパゲティの素と言う奴もいる。よくわからん。
>>961 シンタックスシュガーにも光と陰があるんだろ。
見た目がよさげでも合成着色料が入った食べ物は有害だということと同じ。
>>961 薬を飲みやすくする目的で糖衣錠にするのは良いが,キャンディと見まごう
ばかりになっちゃマズイだろとそういう話なんでないかな。
> シンタックスシュガーにも光と陰があるんだろ。
意味不明。シンタックスシュガーに意味を知っているのかと小一時(略
>>961 演算子オーバーロードとかだって同じでしょ。シンタックスシュガーであり
かつ下手に使うとスパゲッチその他のコンランの元凶。なにがよくわからんの?
結局同じことはJavaでもできるわけであり、
同じ事をすればC#もJavaも取り扱い注意度は同じなわけだが。
>>966 unsafe、delegate、演算子オーバーロード、例外シグネチャの省略、などなど。
コーダには便利、でも大規模構造を作成するサイにはコンランの元となる危険な要素
が、C#には盛りだくさんですよ。危なさのレベルが違う。
>>964 あんたは、シンタックスシュガーの光しか見えないのか。
ころころ表現が変わるの(とくに他の類似するような記号使ってるもの)はマジでソースコード読みにくくなるぞ。
>>967 まああれでもC++よりはまともなんだろうかね。
CLRがついてるか付いてないかの違いも含めないといけないかね。
970 :
デフォルトの名無しさん:03/03/16 01:33
>>967 要するに低レベルなプログラマには使いこなせないから危険だってことですね。
> ころころ表現が変わるの(とくに他の類似するような記号使ってるもの)はマジでソースコード読みにくくなるぞ。
Perlの話はよそでやれ。
>>970 それらを使うことが高レベルなプログラマだと思うなら
C#なんか使わないでC++でもつかってろといいたい。
あんたのいう高レベルとはオブジェクト指向を意識したコードを書くことより
アセンブラチックなコードを書くことだといいたいんだな。
高レベルなプログラマでもC/C++のポインタ演算で躓くことが多い。
そこでJavaでは思い切ってポインタ演算などを廃止した。
オブジェクト指向重視、組み込み、家電、ネットワーク上で使いセキュリティ重視のために、
それらは汚いものと見なしていたわけだ。
DDoSアタックはC/C++のメモリリークの特徴を利用した攻撃だ。
Javaではそれを禁止している。簡単にウィルスを作らせない信頼性の高い言語としても確立している
んだろう。
973 :
デフォルトの名無しさん:03/03/16 01:44
> DDoSアタックはC/C++のメモリリークの特徴を利用した攻撃だ。
とりあえず、馬鹿は消えてほしい。
>>972 バッファーオーバーランでは?
つうか、メモリーリークを利用した攻撃なんて、どうやるんだYO!
>>970 低レベルなプログラマ程、「最近知った新機能」を使いたがる。
おかげで統一性の無いコードを生産してくれるわけ。
C# でそれが許されてるのは最初から小規模開発用かつ保守性度外視だから。
>>975 おまえはJava1.4、1.5で増える新機能使用禁止。
っつか、1.4 で追加された assert って使われてんのか?
>>978 nioなしで高性能なサーバや高信頼度トランザクション処理なんぞ
書けませんが。
>>978 そんな感じで1.2、1.3で追加された新機能も使用禁止。
>>980 あれ? いつのまに標準ライブラリまで対象が拡大されたんだ?
まぁ低レベルなプログラマでも世界一の金持ちぐらいにはなれるんだから
良いじゃんよ。
>>981 いわねーよ。真性馬鹿か? 資料もってこいよ。
>>983 それもDDoSとは関係ないけどね。
a
aa
aaa
aaaa
>>986 そのゲイツがC#をあのような仕様で世に公開することを許してしまったわけだからな。
aaaaa
aaaaはやめろ
aaaaaa
996 :
デフォルトの名無しさん:03/03/16 01:58
aaaaaaa
おまんこ女学院
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。