Cから虎へ〜JDK1.5について!Part2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG前スレ
http://pc2.2ch.net/test/read.cgi/tech/1056807119/l50
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGC#から虎へ〜JDK1.5について!Part2
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.5.0/index.jsp
eclipse3.0
http://download2.eclipse.org/downloads/drops/S-3.0M7-200402122000/index.php
(Platform Runtime Binaryをダウンロード)
JAVAとC#の比較
http://objectclub.esm.co.jp/cs-vs-java//cs-vs-java.html
J2SE1.5の新機能
http://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/contents.html
C++とJavaの総称
http://www.mamezou.com/tec/Tips/javaGenericsVsCppTemplate/
JavaGenerics概説
http://objectclub.esm.co.jp/JavaGenerics/
0009デフォルトの名無しさん
NGNGそれから
AWTとSWINGとSWTの区別がついてない人がいるみたいですが
注意と。
0010デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.5.0/ja/index.html
0011デフォルトの名無しさん
NGNG・新しい言語拡張:メタデータ、ジェネリック型、列挙型、プリミティブ型の Autoboxing
・新しい JVM 監視および管理 API
・改善された out-of-box パフォーマンス
・新しい (互換性のある) デフォルト Java Look & Feel
http://java.sun.com/developer/technicalArticles/releases/j2se15/
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGがありがたいな。
0014デフォルトの名無しさん
NGNGiterator()のあるクラスじゃないと使えない?
0015デフォルトの名無しさん
NGNGかえってC#厨が邪魔しにくるだけじゃないのか?
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG配列も使える
0018デフォルトの名無しさん
NGNGC#厨が立てたスレかYO!
0019デフォルトの名無しさん
NGNGJ2SE1.5だろ
それとCは関係ないだろ。
スレ立て直しだろ。
J2SE1.5についてだけ語るスレにするべきだ。
さもないと前スレのようにC厨とかC#厨とかがスレを荒らすのでウザイ。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG;∵;,".;;∴”:゚,'. );∵;,".
;∵;,". / ヽ
─ _- ;∵;,". ./ /| ..|
舞えやぁ! -─_`;, / | ..| │←>>C#&Anders Hejlsberg
ヽ ゝ ″ / | | ..| |
.| │ ∵;/ /| │ 巛
∧ ∧ | | / / | .|
( ゚∀゚)、 / /⌒ / .{ │
_」_ノ 丿 / . / | |
(____/ヽ ノ ./ ( )
/ /\ /  ̄
(_/ ..\ /ノ
| |
/ /
../ /
/ /
/ /
. (__ノ
──────────
──────── ──────
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG「Javaしかできない奴って(ry」とか言うんだろC#厨。
嫌な奴。
0024デフォルトの名無しさん
NGNG内部告発、セルフフィードバック、自己批判がゆるいのはその組織、集団に
勢いが無い証拠。適正な外圧が加われば長くはもたない。
あと、外部の批判に感情的ってのもあるな。
身に覚えのある痛いところを突かれそうな組織ほど、マスコミの取材はさけるし、
オーム信者でもなんでも見てたらわかるだろ?よーするに身内でオナニーできればそれでいい。
0025デフォルトの名無しさん
NGNGベータでよければ、もう対応してるけど・・・
0026デフォルトの名無しさん
NGNGいっちょいったるか。
1.5でjava.util.concurrentがでたってことは
OSの仕組みを復讐しないとあかんのか。
瀬間ふぉとかミューテックスとか
0027デフォルトの名無しさん
NGNG・C#ができればJavaはできる
・CとJava(C#)ができれば、C++ができる
・C++ができれば、CとJava(C#)ができる
この関係が崩れてるやつは、言語を習得できてない
0028デフォルトの名無しさん
NGNGシンクロナイズと変わらないと思うけど。
つまり、OSの仕組みを復習する必要はない。
0029デフォルトの名無しさん
NGNGしかしその三つの言語知っているだけでは何かが足りない。
そうだ! Prologだ! Lispだ! Perlだ!
ってか。
0030デフォルトの名無しさん
NGNGかわいい女の子がVB.NETの本を熱心に読んでたよ。
なんか時代は変わったと思ったね。
0031デフォルトの名無しさん
NGNGコピペ厨ウザイから荒らすな
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG今までGenericsでなかったクラスがいくつかGenericsになるわけか
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGAPIがまだ実装されてないだけじゃね?
0038デフォルトの名無しさん
NGNGJavaとC#のgenericsについて、ヘジが語ってる。
どうもあれだな。
Javaは様々な機能を独自のやり方で取り入れて行ってる。
C#は、昔のJavaからスタートして、C++っぽい考え方で仕様を拡張して行ってる。
ってな感じがする。
ヘジはJavaの欠点ばかり指摘しようとしてるが(っつーかJava対抗だから当たり前だが)、
俺はC++臭のするgenericsよりも、シンプルでwild cardが使えるgenericsの方が好きだな。
0039デフォルトの名無しさん
NGNGJavaでもC#でもわかるけど・・・C++のことか?
0040デフォルトの名無しさん
NGNG知識の幅の広さの違いが感じられる。
プログラミング経験量の違いもでているんだろうか。
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGgenericsも必要ありません
enumも必要ありません
boxingも必要ありません
foreachも必要ありません
IDEも必要ありません
進歩したら学習コストがかかるからね
0043デフォルトの名無しさん
NGNGVector< X >では駄目なんか?
また、newのある意味がわからんよ。
daleteが無いんだから、別にnewが無くても構成上支障は無いはず。
0044デフォルトの名無しさん
NGNGおそらく押さえ込まれてるのを無意識にでも自覚しているので、文字通り
虎の威をかる狐になっちゃうのかな?
0045デフォルトの名無しさん
NGNG最後の一行が言いたかっただけ、と読んでみました。
0046デフォルトの名無しさん
NGNGいや書きながら思いついて自然とそうなったよ。
むしろ何かパンサーと似てるなとか思ったから。
0047デフォルトの名無しさん
NGNG親は自分が社会的に地味なので、子供に派手な名前をつけて希望を託す。
名は体を表すと言うが、地に足がついてないような名前はどうかね?龍とかさ、わからんでもないが。
MSとかAMDなんか地名が多いよね、雪山の名前とか都市名とか。
ところで次のJDK1.6のコードネームってなに?
0048デフォルトの名無しさん
NGNG借りて来た cat.
0049デフォルトの名無しさん
NGNGj2se1.5β
http://java.sun.com/j2se/1.5.0/index.jsp
eclipse3.0
http://download2.eclipse.org/downloads/drops/S-3.0M7-200402122000/index.php
(Platform Runtime Binaryをダウンロード)
JAVAとC#の比較
http://objectclub.esm.co.jp/cs-vs-java//cs-vs-java.html
J2SE1.5の新機能
http://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/contents.html
C++とJavaの総称
http://www.mamezou.com/tec/Tips/javaGenericsVsCppTemplate/
JavaGenerics概説
http://objectclub.esm.co.jp/JavaGenerics/
0050デフォルトの名無しさん
NGNGかかんねえよ。
foreachあんんて滅多につかわないし
enumはシンプルで重宝するし。
学習コストはgenericsと真APIだけだろ
それでもかなり有益だが。
0051デフォルトの名無しさん
NGNGそれって日本語に訳してるだけじゃん。
AMDのCPUもわざわざ日本語に訳して解釈するのかい?
Thunderbird → 雷鳥
Barton → 豚
ムスタング → 馬
とか
0052デフォルトの名無しさん
NGNG噛み合ってない?
0053デフォルトの名無しさん
NGNGforeachとか使いまくってるけど。
てか、今まで作ったコード書き直してるんだけど
これがすごい大変なんだな(泣)
0054デフォルトの名無しさん
NGNG後方互換性あるのだから、とりあえず新規分だけ使えばいいのでは?
キャストしてバグでていないなら、Generic 使って書き直す価値は無い。
0055デフォルトの名無しさん
NGNG既存のコード買えてまでなおしたくなるのは
0056デフォルトの名無しさん
NGNG既存のコード捨ててまでいこうしたくなるのは
0057デフォルトの名無しさん
NGNG既存の生活捨ててまでいこうしたくなるのは
0058デフォルトの名無しさん
NGNGせっかくげねりくそあるから書き換えたくなるじゃん。
まじで便利だよ。
C#もいいけど、りなくそで使いたいからさ。
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNGもう余計な構文糖の追加はいらんよ
0061デフォルトの名無しさん
NGNGそんな貴方に BrainFuck
0062デフォルトの名無しさん
NGNGそうでもなさげ。
JavaでC++のtempalteが使えるGenericsがでると聞いたときは
ショッキングでまさかと思ったがよく調べてみたら
C++のtempalteほど汚くはならなかった。
C++のような危険な使われ方をせずに済みそうだ。
0063デフォルトの名無しさん
NGNG俺も最初はC++のtemplateがJavaでも使えると思って期待したけけどさ。
0064デフォルトの名無しさん
NGNGテンプレートのようなぐちゃぐちゃを目指した訳じゃないから
javaの方向性としてこれでいいんじゃないの?
0065デフォルトの名無しさん
NGNGキャストがめっさ減る
そして美しいソースコードへ変貌する
だから、どうしても書き直したくなる
0066デフォルトの名無しさん
NGNGキミ自身がリアクション取らなかったんだからしょうがないでしょ。
少なくとも1999年に generics の案が JCP に出た後、5年間もあったし、
その前からも議論はあったわけで。
生簀の魚みたいに口開けて待ってるだけだと損するよ。
0067デフォルトの名無しさん
NGNGそれだけじゃあねえだろ。
おかげでtypesafe Enumとか可変長引数とかを使いやすくなったのだから。
C++のtemplateのようなリスキーな機能はバグばかり出すプログラミングが横行するからイラネ
0068デフォルトの名無しさん
NGNGなにげに、J2SE1.5の仕様策定でJCPが下した決断は正しいと思うな。
ジェームズゴスリングは目先の利便性よりもあとあとの問題の対応で困らないように慎重に慎重に検討しているようだ。
0069デフォルトの名無しさん
NGNG>型キャストなくす”だけ”しかできないGenericsなんてイラネ。
他に何ができるんでしょうか?
何個くらいありますか?
0070デフォルトの名無しさん
NGNG簡単に言うと、
GenericがC++に登場したのはコンテナの問題があったから。
ベースクラスがないC++では、いちいちクラス毎のコンテナを作るか、
プリプロセッサマクロでシコシコ作る労力が必要だったけど、
templateの導入でその辺が解消された。
標準ライブラリもSTLへ書き直された。
というか、それ以前はまともなライブラリが存在しなかった。
Javaは最初からベースクラスが存在していたので、
コンテナを作る労力の問題はなかったけど、
いちいちキャストを行う必要があった。
それを不要にしたのが今回のGeneric拡張。
事情は違うけど、どっちも構文的にクソの類に近づいているとは思う。
0071デフォルトの名無しさん
NGNGちょっとわかってないのですが、
結局、javaとc++はどこが違うんですか?
ベースクラスがある、なしは
言語仕様の問題ですか?
0072デフォルトの名無しさん
NGNGキャストが面倒なだけなら本来はラッピングしたクラス用意すべきだし
コーディングの手間を減らすには多少の効果はあるけどね
積極的に使用すべきものはtype safe enumだけかと
型が厳密な綺麗なコードってのは人が取っつきにくいコードでもあるからねぇ
どこで妥協すべきかってのは難しい問題
javaは現在主に使われている言語ではお堅いほうだからね
俺はそれがいいと思ってるんだけど、そう思ってない人も多いみたいで
0073デフォルトの名無しさん
NGNGつまりJavaのGenericは動的な部分が残るってこと。
現状では型安全の強化+キャストの代行って意味合いが強い。
対してC++のtemplateは、可能な限り静的に展開される。
ただしC++の方式は、用法に気をつけないとtemplateの
展開で生成されるコードが無闇に増大し、プログラムが
大きくなりすぎるというリスクがある。
0074デフォルトの名無しさん
NGNG可能な限り? C++のtemplateって動的に展開される事もあるんだっけか?
0075デフォルトの名無しさん
NGNG急に採用されたからって照れ隠しに反対してる馬鹿数名。
0076デフォルトの名無しさん
NGNGgenerics使うのと何が違うの?
0077デフォルトの名無しさん
NGNGセスナ機は誰でも簡単に操縦できるが高性能戦闘機は難しい。携帯電話を使いこなせる近
所のおばちゃんはパソコンが難しいと言う。JavaはできるがC++は難しいというプログラ
マーは大量にいる。
ここ数年で急増したJavaプログラマーは、C++など他の言語の習得に失敗した専門学校上
がりのDQNが多い。濃縮された低能集団が大量に集まっている。質より量で低能プログラ
マーを大量投入しなければならず、人件費の平均単価は下がる一方だ。
日本の企業はいまだに能力による待遇差別を嫌う。君がいくら有能なJavaプログラマーで
あっても、大量の低能プログラマーとほとんど同じ賃金を受け取ることになる。
仕事が速い有能プログラマーや、定時間内に集中して仕事をするプログラマーは、残業手
当が少なくなってしまう。低能プログラマーは仕事が遅いため多くの残業手当を手にする。
ただでさえ低い賃金に悩んでいる有能プログラマーは、低能プログラマーの高い残業手当
を見て憤りを感じ、これを続けることで有能なプログラマーが壊れることになる。
Javaは良い言語だが、そのスキルは将来の収入アップには繋がらない。向上心を持っても
無駄だ。低能集団の中の有能なプログラマーは出る杭として打たれる。
それでもJavaは良い言語。「個性を望まない」「みんな同じを望む」という日本の教育で
作られた大量の低能達をうまく使いこなすにはJavaが一番だ。安価な歯車になって人生を
全うする覚悟があるならば、是非ともお奨めしたい。今の日本に必要とされる人材だ。
0078デフォルトの名無しさん
NGNGhttp://www.itweb.co.za/sections/software/2004/0403191257.asp?A=APD&S=Software%20Development&O=FPT
0079デフォルトの名無しさん
NGNG他の言語でも似たようなもんだろ。
そもそも本物のスキルって何だ?
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGJavaをVBに置き換えれば本来の文章になるね。
0087デフォルトの名無しさん
NGNG他の言語というか、開発者数の問題だな。
マイナーなうちは、他の言語もできる、スキルを持った人が大半を占める。
メジャーになると、その言語しかしらない人が増える。
Javaも普及したもんだ。
0088デフォルトの名無しさん
NGNG釣られる気にもならない。
ちなみに、C++プログラマの99%はオブジェクト指向が使えない。
C++プログラマの99.9%はヘッダファイルをちゃんと書けない。
C++プログラマの99.9%はTemplateの間違った使い方をする。(あるいは使えない)
C++プログラマの99.9%はtry/catchの間違った使い方をする。(あるいは使えない)
C++プログラマの99.99%は関数ポインタを使えない。
(まあ、オブジェクト指向ができればいいんだけどさ)
j2se1.5β
http://java.sun.com/j2se/1.5.0/index.jsp
eclipse3.0
http://download2.eclipse.org/downloads/drops/S-3.0M7-200402122000/index.php
(Platform Runtime Binaryをダウンロード)
JAVAとC#の比較
http://objectclub.esm.co.jp/cs-vs-java//cs-vs-java.html
J2SE1.5の新機能
http://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/contents.html
C++とJavaの総称
http://www.mamezou.com/tec/Tips/javaGenericsVsCppTemplate/
JavaGenerics概説
http://objectclub.esm.co.jp/JavaGenerics/
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG関数ポインタを何か特別な物だとお思いのようで。
何かトラウマでも?
0091デフォルトの名無しさん
NGNGスゲーナ、アンタの周り、アホしかいないのか。どこの会社の人?
>>C++プログラマの99.99%は関数ポインタを使えない。
まあ、C++なら使わなくても問題ないしー。
0092デフォルトの名無しさん
NGNG制御文を式で代用出来るから表記が簡潔になる。
と初心者は有難がるが、実は最新のIDEでも
間接的にしか定義をトレース出来ないから、
見通しが悪くなる罠。
理解できないからといって、そんなに卑屈に
なる必要は無いぞ。>>88よ。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG卑屈になるなといってるのに・・
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNG仕方ないように思うよ。
0097デフォルトの名無しさん
NGNGオブジェクト指向が使えない→関数ポインタが使えない
これは真
関数ポインタが使えないけど、オブジェクト指向が出来る人
まあ、多少はいるけど・・・
オブジェクト指向ができれば、関数ポインタも使えるから
関数ポインタが使えない事とオブジェクト指向が出来ない事は
等価だな。
>制御文を式で代用出来るから表記が簡潔になる。
>と初心者は有難がるが、
え、この人何言ってるのw
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG> 関数ポインタが使えないけど、オブジェクト指向が出来る人
> まあ、多少はいるけど・・・
と
> オブジェクト指向ができれば、関数ポインタも使えるから
が矛盾してるぞ。
> え、この人何言ってるのw
お前に言うべきせりふだよ。(藁
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています