ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

私がC#を選択する理由

2007-06-05 23:31:23 | C#
まず、ソフトウェアを作成する上で、どの言語で作成するかを考えます。

まず、Windowsアプリなら、C++VBDelphiなど、WEBアプリならRubyJavaPHPなど様々あります。

その中で、Windowsアプリなら私はC#を選択します。
大きな理由は、デリゲートGCがあるからです。
デリゲートがあることで、複数のViewへの通知が簡単であることです。
DelphiやC++を使用する場合には、関数ポインタでアクセスするために、複数のViewへの通知は非常にソースコードを書かなくてはならないので、非常に面倒であることがあります。

GCは、C++やVBやDelphiにはないので、メモリリークを気にする必要がないことがあります。

このような点から、私ならC#を選択します。

言語を選択するときには、色々な要件を元に決めていきますが、現在のところではC#がいいのではないかと思います。
ただ、型の制約が厳しいのは、面倒だなというときはあります。