アカウント名:
パスワード:
> C#がごく簡単な言語で、長年プログラミングしている人はあまり使わない。
こういう考えで言語を選ぶプログラマは、いらないプログラマ。
全くそう思う。言語自体の簡単さで比べたら、Cの方が簡単だ。C#は先進的な機能をどんどん取り入れてるし、玄人好みのする言語だと思う。
「(構造や機構が)単純な言語」と「(使いこなすのが)簡単な言語」は違うぞ。
よく「ピアノとシンセサイザー」の例が出されたなあ。
たとえオモチャの電子楽器でも、それに使われてるICの複雑さに比べたら、ピアノの構造のなんと単純なことか。弦をハンマーで叩くだけの原始的な楽器なんだぜ?
>C#は先進的な機能をどんどん取り入れてるし、先進的と言うよりは実験的かな。実験的=実用的とは限らない。
そして実験的機能満載の言語は、バグの出やすいクソ言語になる。
でもC#、実用的だしバグはあんまり無いよ?初期こそ仕様の選択に失敗してない?って要素はあったけど、3.0とか4.0あたりになると慎重に考えて実装されている。あなたの「実験的」というのは具体的にどの機能?
C#って、よそで実証された機能を、さらに慎重に組み込んでいる印象だけどな。.net系で「実験的」なのは、むしろライブラリのような気がする。WPFやSliverlightとか。
>そして実験的機能満載の言語は、バグの出やすいクソ言語になる。むしろ、LL系言語がそういうイメージだな。あと、同じ中間言語でもJavaVMで動く奴。
.net系で「実験的」なのは、むしろライブラリのような気がする。WPFやSliverlightとか。
そう言う面もあるんだろうけど、「このくらあるだろう」と思う機能が無かったりするよ。最近困ったのは、IMAPとか文字符号の自動判定とか。んなの、gemを足さないrubyにだってあるだろ。
POP3とかIMAPとかは頑なに公式実装したがらないよね。FTPとかFTPSとかもまだ無いんだっけ。zipライブラリもまともなのが出来たのは.NET 4.5からだし、3rdパーティーの有償ライブラリに遠慮してるのかね。まーcodeplexいけばBSDライクなライセンスのがたくさんあるんで有り難く使わせていただいてるけども。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
C#がごく簡単な言語 (スコア:0)
> C#がごく簡単な言語で、長年プログラミングしている人はあまり使わない。
こういう考えで言語を選ぶプログラマは、いらないプログラマ。
Re: (スコア:1)
全くそう思う。
言語自体の簡単さで比べたら、Cの方が簡単だ。
C#は先進的な機能をどんどん取り入れてるし、玄人好みのする言語だと思う。
Re: (スコア:1)
「(構造や機構が)単純な言語」と「(使いこなすのが)簡単な言語」は違うぞ。
よく「ピアノとシンセサイザー」の例が出されたなあ。
たとえオモチャの電子楽器でも、それに使われてるICの複雑さに比べたら、ピアノの構造のなんと単純なことか。
弦をハンマーで叩くだけの原始的な楽器なんだぜ?
>C#は先進的な機能をどんどん取り入れてるし、
先進的と言うよりは実験的かな。
実験的=実用的とは限らない。
そして実験的機能満載の言語は、バグの出やすいクソ言語になる。
Re: (スコア:0)
でもC#、実用的だしバグはあんまり無いよ?
初期こそ仕様の選択に失敗してない?って要素はあったけど、3.0とか4.0あたりになると慎重に考えて実装されている。
あなたの「実験的」というのは具体的にどの機能?
C#って、よそで実証された機能を、さらに慎重に組み込んでいる印象だけどな。
.net系で「実験的」なのは、むしろライブラリのような気がする。WPFやSliverlightとか。
>そして実験的機能満載の言語は、バグの出やすいクソ言語になる。
むしろ、LL系言語がそういうイメージだな。
あと、同じ中間言語でもJavaVMで動く奴。
Re: (スコア:1)
.net系で「実験的」なのは、むしろライブラリのような気がする。WPFやSliverlightとか。
そう言う面もあるんだろうけど、「このくらあるだろう」と思う機能が無かったりするよ。
最近困ったのは、IMAPとか文字符号の自動判定とか。
んなの、gemを足さないrubyにだってあるだろ。
Re:C#がごく簡単な言語 (スコア:0)
POP3とかIMAPとかは頑なに公式実装したがらないよね。
FTPとかFTPSとかもまだ無いんだっけ。
zipライブラリもまともなのが出来たのは.NET 4.5からだし、3rdパーティーの有償ライブラリに遠慮してるのかね。
まーcodeplexいけばBSDライクなライセンスのがたくさんあるんで有り難く使わせていただいてるけども。