« 復活のご挨拶 | トップページ

2012年2月 7日 (火)

プログラミング環境の変化

この1年くらいの間、結構いろんなプログラミング言語を触ってきましたが、現在ではほぼ「C#」に収斂してきました。

もともとは、「VB6.0」から入ったので、「VB.NET」に移行するの自然です。

確かに一時は「VB.NET」も使ってみたのですが、どうも自分には合いそうにないと感じました。

どんなところが?と聞かれて、真っ先に答えるとしたら「castの嵐だから」です。

もともとVB6やVBAは、変数の型の厳密性が甘く、自動的に違う型に変換します。

初心者にはよいのですが、ある程度厳しく、長いコードを書くにはちょっと不向きなのです。

VB.NETは、この弱点を克服したのですが、型変換のためのキャストをいちいち行わなければならないことによって、それまでVB6やVBAが持っていたエレガントなコーディングスタイルが失われてしまいました。

「C#」は、C++の複雑さを切り捨て、Cのエレガントさを残した、とてもわかりやすい言語で、実際コーディングしてみて、一発で気に入りました。

現在では、VB時代にカスタマイズしたAutoCAD・IntelliCAD・アドビソフトウェア群をすべて、C#に書き換えており、その大半の作業は終了しています。

しかし、その反面、

時々、「C#でコーディングしたツールをVBにしてくれ」と頼まれて、実際やってみると、

「あれっ?この関数どうやって使うんだっけ?」と構文を思い出せないことが多々でてきて、なかなか思うように進みません。

「もうオレはVBには戻れんなー」と思う、今日この頃です。(笑)

|

« 復活のご挨拶 | トップページ