C♯のいいところ
@naota344 ライトユーザーですが、とりあえずプロパティとLinqと拡張メソッドは好きです。リフレクションも楽しいですがあまり使ったことないので他言語と比べて秀でてるかはわかりません。
2010-12-11 05:27:25@naota344 使われる理由という意味でしたら、メモリ管理がC++より楽で、javaほど野暮ったくなくて、過去の遺産のdllが使えて、windowsネイティブアプリを作るのが楽とかじゃないですかね?
2010-12-11 05:35:05@naota344 おう、何かひどいこと書いてますね俺w すみません、ネイティブはできないはずです。.NETアプリケーションでした。
2010-12-11 05:55:07D先生は難しいこといわはる… RT @repeatedly: .NETにはある.C#にはない RT @naota344: [募集] C#の言語機能の面白いとこ
2010-12-11 04:44:20あーWindowsでのC#がLinuxでのperlとかpythonとかrubyとかにさらにGUIついたもの、と考えるとそりゃあみんなC#使うわと納豆
2010-12-11 05:22:51メモリ管理がC++より楽、javaよりやぼったくない、dllとリンクが楽。ってやっぱりLinuxのLLと同じ立ち位置にある気がする
2010-12-11 05:50:09@kaorin_linux C++の範囲内ですごいがんばって魔法のように動いてるんですが、lambdaとかいまひとつ垢抜けないなぁと…
2010-12-11 05:51:25@kaorin_linux まぁ…聞いてて楽しいんですけどね、でもなんか書くとなるとそれはなーみたいなw 記号プログラミングみたいなw
2010-12-11 05:59:05Windowsで開発すんのはめんどいなーと思ってたが、C#はLinuxのLLの立ち位置と勝手に得心したのでちょっとやるきでてきた。まぁ多分結局PyQtとかにするけど
2010-12-11 06:54:52@naota344 C# 高い生産性 (たいていのことは .NET / 標準ライブラリでこなせる) 実用言語の割にそれなりの先進性 そこそこ無茶・変態行為ができる
2010-12-11 08:03:47@naota344 ちなみに C# だと unmanaged (ネイティブ) な関数インポートするには P/Invoke (Platform Invoke) の機能を使うために [DllImport] 属性が必要ですが、C++/CLI 使えばそこら辺処理系がみんなやってくれます
2010-12-11 08:08:36@naota344 あ、あと C# 4.0 だと dynamic っての使えば (Iron)Python とか (Iron)Ruby 等々のメンバや関数をシームレスに呼べます
2010-12-11 08:25:09@naota344 あ、C# の嫌いなところは やっぱり無茶しすぎると壁にぶちあたる (Mono がそれなりにやってくれるとはいえ) Unix 環境での相互運用 (それでも既に十分すぎる域かもだが) 本当は F# の方が素直に書けそう の 3 つで
2010-12-11 08:13:33