アカウント名:
パスワード:
Obe-Cでも選択すればいいのに。OpenStepを利用するとかなんとかってNewsに???
C#を採用するのはいろいろとメリットがあるでしょうがM$がえるメリットのほうが大きいように感じます。orz
戦略なきS○NYですから場当たり的に視えてしかたありません。
それとも、Androidとよく似た別物の C#を開発言語にしたモバイル端末企画が出てくるとか?
似たり寄ったりは昔のはなしで、現在ではC#はJavaよりずっと優秀だよ。型推論やクロージャもあるし、その他にもいろいろ言語的にはアドバンテージがある。あくまで言語だけを考えた場合ね。
>型推論やクロージャもあるし、その他にもいろいろ言語的にはアドバンテージがある。
いやそれは言語の優位性の根拠にはならないでしょ。プログラミングをやらない人は「アレがあるから良い」とか「行数が少ないから良い」とかいうけどね、それはあまりに乱暴な意見だ。
あれもこれもと付け足したために無意味に複雑になるのが、言語として致命的な欠陥であることは、C++等過去の失敗事例の示す所です。
そして何も考えずにぐちゃぐちゃ付け足してトラブルを増やすのはMSの十八番。
あなたこそプログライングをやらない人なんじゃないんですか?あるいは(そこそこのレベル以上の熟練したCプログラマに多いような)C++アレルギーの方ですか?
僕は(実際書かざるをえないかどうかに関らず)書きたい事がきれいに書けない言語・環境でコードを書きたくありませんし、それらの言語機能がある事で可読性・保守性が上がる事が言語の優位性であるという主張のどこが乱暴な意見なのか理解に苦しみます。
たしかにそれらを誤用すれば可読性を下げうる可能性だってありますが、あなたの主張はそれらが諸刃の剣であるという話には聞こえないし…例えばなんで型推論のありなしとかが言語の優位性には関係無いってって言えるんです?ハンガリー記法とかしちゃう人ですか?
C++は失敗事例ではないし無意味に複雑なわけでもない。引き合いに出すのは不当ではあるまいか。
C++がいちばん手に馴染みます。頭に思い描いたことをすらすら記述できます。私にとって開発中の思考の妨げが最も少ない言語です。
そんな私は、C#のデリゲートとかラムダ式とかLINQなどの機能に挫折しかかっています。
ガベージコレクションもあまり好きではありません。
GC はともかくラムダ式って C++11 で入りませんか?
LINQ はとりあえず IEnumerable<T> 辺りの拡張メソッドに慣れていくと違和感が無くなるかな、と思います。LINQ to XXX はさらに特殊化されたものになるので別の話ですし。
# 未だに C++ 的発想をしますが、C# が一番「楽に書ける」には変わったかも。
しかし、そこに挙げた3ついずれも「C++にあるよ」と言えてしまうのです。
今まで同種の機能を外部のライブラリに頼ってきた身としては、標準にあると比較的使用しやすくなるのでありがたいです。
そういうのが初めから存在していたり構文が綺麗で素直(C++のラムダ式とか……)だったりするのはC#の良いところの1つと私は思います(C++もC#もそれぞれいいとこ悪いとこはいろいろありますが)。
…という方々が一般的なC++使いだと思いますので、C++0xをもって「C++は失敗事例」としても不当ではない気がします。
ひとつだけお聞きしたいのですが、C#をどれくらいご存知ですか?充分に知っているうえで、「無意味に複雑」だと主張しているのであれば、それはそれでよいのですけれど。
>あれもこれもと付け足したために無意味に複雑になるのが、言語として>致命的な欠陥であることは、C++等過去の失敗事例の示す所です。そこはJavaものがれられていないからなぁ・・・単に過去のしがらみの有無でしかない様な。
そういえば、JavaのGenericsってC#並みになったのだろうか?
変な小細工をしないで、型の情報を実行時まで持っていてほしいと思うのは私だけだろうか。
> 型推論やクロージャもあるし、その他にもいろいろ言語的にはアドバンテージがある。ボラクルが絡んでないのが一番のアドバンテージだな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
いっそうのこと (スコア:-1)
Obe-Cでも選択すればいいのに。
OpenStepを利用するとかなんとかってNewsに???
C#を採用するのはいろいろとメリットがあるでしょうが
M$がえるメリットのほうが大きいように感じます。orz
戦略なきS○NYですから
場当たり的に視えてしかたありません。
Re:一層のこと (スコア:1)
それとも、Androidとよく似た別物の C#を開発言語にしたモバイル端末企画が出てくるとか?
-- 哀れな日本人専用(sorry Japanese only) --
Re:一層のこと (スコア:0)
似たり寄ったりは昔のはなしで、現在ではC#はJavaよりずっと優秀だよ。
型推論やクロージャもあるし、その他にもいろいろ言語的にはアドバンテージがある。
あくまで言語だけを考えた場合ね。
Re:一層のこと (スコア:2, すばらしい洞察)
>型推論やクロージャもあるし、その他にもいろいろ言語的にはアドバンテージがある。
いやそれは言語の優位性の根拠にはならないでしょ。
プログラミングをやらない人は「アレがあるから良い」とか「行数が少ないから
良い」とかいうけどね、それはあまりに乱暴な意見だ。
あれもこれもと付け足したために無意味に複雑になるのが、言語として
致命的な欠陥であることは、C++等過去の失敗事例の示す所です。
そして何も考えずにぐちゃぐちゃ付け足してトラブルを増やすのはMSの十八番。
Re:一層のこと (スコア:2)
あなたこそプログライングをやらない人なんじゃないんですか?
あるいは(そこそこのレベル以上の熟練したCプログラマに多いような)C++アレルギーの方ですか?
僕は(実際書かざるをえないかどうかに関らず)書きたい事がきれいに書けない言語・環境でコードを書きたくありませんし、
それらの言語機能がある事で可読性・保守性が上がる事が言語の優位性であるという主張のどこが乱暴な意見なのか理解に苦しみます。
たしかにそれらを誤用すれば可読性を下げうる可能性だってありますが、あなたの主張はそれらが諸刃の剣であるという話には聞こえないし…
例えばなんで型推論のありなしとかが言語の優位性には関係無いってって言えるんです?ハンガリー記法とかしちゃう人ですか?
Re:一層のこと (スコア:1)
C++は失敗事例ではないし無意味に複雑なわけでもない。引き合いに出すのは不当ではあるまいか。
Re:一層のこと (スコア:1)
C++がいちばん手に馴染みます。頭に思い描いたことをすらすら記述できます。私にとって開発中の思考の妨げが最も少ない言語です。
そんな私は、C#のデリゲートとかラムダ式とかLINQなどの機能に挫折しかかっています。
ガベージコレクションもあまり好きではありません。
Re:一層のこと (スコア:1)
GC はともかくラムダ式って C++11 で入りませんか?
LINQ はとりあえず IEnumerable<T> 辺りの拡張メソッドに慣れていくと違和感が無くなるかな、と思います。LINQ to XXX はさらに特殊化されたものになるので別の話ですし。
# 未だに C++ 的発想をしますが、C# が一番「楽に書ける」には変わったかも。
Re:一層のこと(オフトピ: -1) (スコア:1)
しかし、そこに挙げた3ついずれも「C++にあるよ」と言えてしまうのです。
今まで同種の機能を外部のライブラリに頼ってきた身としては、標準にあると比較的使用しやすくなるのでありがたいです。
そういうのが初めから存在していたり構文が綺麗で素直(C++のラムダ式とか……)だったりするのはC#の良いところの1つと私は思います(C++もC#もそれぞれいいとこ悪いとこはいろいろありますが)。
Re: (スコア:0)
…という方々が一般的なC++使いだと思いますので、
C++0xをもって「C++は失敗事例」としても不当ではない気がします。
Re:一層のこと (スコア:1)
ひとつだけお聞きしたいのですが、C#をどれくらいご存知ですか?
充分に知っているうえで、「無意味に複雑」だと主張しているのであれば、それはそれでよいのですけれど。
Re: (スコア:0)
>あれもこれもと付け足したために無意味に複雑になるのが、言語として
>致命的な欠陥であることは、C++等過去の失敗事例の示す所です。
そこはJavaものがれられていないからなぁ・・・
単に過去のしがらみの有無でしかない様な。
Re:一層のこと (スコア:2)
そういえば、JavaのGenericsってC#並みになったのだろうか?
変な小細工をしないで、型の情報を実行時まで持っていてほしいと思うのは私だけだろうか。
Re: (スコア:0)
> 型推論やクロージャもあるし、その他にもいろいろ言語的にはアドバンテージがある。
ボラクルが絡んでないのが一番のアドバンテージだな。