Upload
inomata-kentaro
View
4.934
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
解題:私がJavaからC#に乗り換えた10の理由
猪股健太郎
2003年7月
@IT
Insider .NET
読んだこと
ありますか?
40秒で
内容説明
(1)structの実行効率
(2)delegate便利
(3)プロパティ
書きやすい
(4)属性
賢い
(5)スレッドプールお手軽
(6)interface明示実装
(7) finalいらない
(8) #if便利
(9)VS.NETすごい
(10)コミュニティが。
当時は
Java 1.4
“実に嘆かわしい。”
403forbidden
基本煽り口調
結果
大荒れ
著者が
コメント
「こういう書き方をしないと誰も読んでくれないので勘弁してください。」
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5187&forum=7&57
これはひどい
言語と関係ない話が混じっている。
無理やり10個にするため瑣末な機能を取り上げている。
いいことも書いているのに……
“道具は設計思想に沿って使わなければ真価を発揮できない。”
著者が述べたC#の設計思想は3つ
[1]実行効率
→筋が悪い
[2]実装効率→Javaも改善
[3]オブジェクト指向の軽視
ちゃんと言い直すべきだ
現実を踏まえたごった煮言語
Java的なオブジェクト指向
VBやDelphi的なコンポーネント指向
C++的なジェネリックプログラミング
Haskell的な関数型言語
SQL的な宣言型クエリ
JavascriptやRuby的な動的型
節操ないが無秩序では
ない
豊富な機能と理解しやすさとのバランス
Windowsネイティブコードとの相互運用
そういったところがWindowsの
現実
最後に
そうよC#の機能は
変数に
メソッドの参照浮かべ
非同期に呼びだすこともできる
デリゲートに好きして
ご清聴ありがとうございました