VBにこだわる理由

タグの編集
投稿者 サットミ  () 投稿日時 2008/7/8 04:19:00
とある本に、この道の著名なテクカルライターが、C#が今後の主流になること、そして、C#はC++よりも簡単であること、VBよりも厳密なプログラムが書けることをあげていました。 
みなさんがVBにこだわる理由はどんなところにあるのでしょうか? 
もちろん長く続けてきたら言語そのものにも愛着は感じられるのはわかりますが、効率が何よりも優先されるプロの方はどのような選択をされているのでしょうか? 
ぜひご意見をお聞かせください。
投稿者 るきお  () 投稿日時 2008/7/8 04:47:00
こんにちは。 
私はVBとC#には大きな差がないと考えています。 
ですので、JavaやC++ではなくC#を選ぶことに理由があるのならば、VBを選ぶ理由も同じです。 
 
VBとC#の優劣については細かい点の話になる上、ある点ではVBがよくても、別のある点ではC#の方がいいという関係です。 
あるライターさんが書いたという 
>C#はC++よりも簡単であること、VBよりも厳密なプログラムが書けることをあげていました。  
も、「C#はVBよりも厳密なプログラムが書ける」という発言としてその通りだと思う側面がある一方、そうかな?と思う面もあります。(VBをOption Explicit OffやOption Strict Offで使用すると厳密ではない反面、C#をunsafeで使用しても厳密ではない(多分)。) 
 
細かい話を抜きにして、私が考える結論に飛ぶと、VBかC#かの選択は環境や好みの問題であって両者に優劣はないと思っています。 
 
志向としては、VBは「書けば動くよ。さぁ、書いてみよう!」という楽天的なのに対し、C#は「動けばいいってもんじゃないよ。でも、できるだけ楽はしたいよね。」という優等生型という感じがします。 
 
こんなんで回答になっていますでしょうか? 
ほかの方の意見も聞かせてください。
投稿者 るしぇ  () 投稿日時 2008/7/8 05:03:00
>効率が何よりも優先される 
なんの効率?例えば、今まで開発してきたモジュールなどの資産、 
技術情報、サンプルコードが多いと開発効率は上がりますが? 
 
[.NET]に関しては同一プラットフォームなので、性能にあまり 
違いが無いはずです。。。よね?。 
 
>VBにこだわる理由 
。。。ボクはこだわってないですねぇ。 
[VC6.0]とかならやってます。Excel 操作とかクライアントの開発を 
受注することが多くて、そうなると[VB.NET]が指定されることが 
多いだけ。同じ会社の中でも人によって重きを置く場所は違いますね。 
継続案件も多いから、1回やった事ある人が後まで面倒みた方が効率が 
いいのは当然のこと。 
 
>C#が今後の主流になること 
え?Javaって聞いてたけど?ww 
 
>VBよりも厳密なプログラムが書けることをあげていました。 
VBが適当なコードを書いてもそれなりに動いてしまうってのは 
よく聞きますが。いいコードを書く人は、どの言語でもいい 
コードを書くと思います。言語の問題ではなく、性格の問題?ww
投稿者 サットミ  () 投稿日時 2008/7/9 04:00:00
>>1 
>VBは「書けば動くよ。さぁ、書いてみよう!」という楽天>的なのに対し、C#は「動けばいいってもんじゃないよ。で>も、できるだけ楽はしたいよね。」という優等生型という>感じがします 
 
私も同じ見解です。さすが管理人さん、私のもやもやを見事に言語化してくれたので、胸のつかえがとれました。