多少妙な動きがあっても「VBですからね~」で意外とお客様が納得して下さる現実。え~っ、VBにそんな便利機能(?)があったんですか?そっ、そんなお客様にはお目にかかったことがありません。残念なことです(←お客様をたばかってどうする)。お客様まで「VBはダメだ」とか言い出したら、逆の意味で残念なような気が。リンクされていた記事はなかなか興味深く読ませていただきました。好きではないのですが、やはりそれなりの理由があって生き延びているんですね。それを「怠惰」と判断するか「利便性」と判断するかは、人それぞれでしょうが。私の場合は単純に、「かわいい」と思えない、というのが避けたい理由なんですが。17:25つまらないというより手遅れなのだと思う。俺はSB使ってるけど、SB使わないと面白さがみんなに理解できないのかな。小4だけど、独学するのが「つまらない」の原因であり、続かない理由でもあると思う。俺は本とページでSBでいろいろゲーム作りに挑戦してみてるけど、あれでつまらないはないと思う。いうことで決定的にVBに一票。14:44執筆されてから4年以上経過しましたが少なくともシステム開発案件ではVB.NETは健在です。なんでも屋のようにいろんな言語、フレームワークの開発案件をやってきましたが、VisualStudioの入力補完前提であれば冗長的な記述も気になりません。最低評価をするにしてもプログラムを作るためのGUIツールなどを作るにはVB.NETが最速だと思ってます。Rubyのほうが処理自体は速く書けますがVisualStudioほど高性能なIDEが無いのとGUIを使う場合かえって面倒なので。数時間でドキュメントの表を元に別言語での定義を自動プログラミングするツールを作るような場合、C#だと比較時の型チェックがVBより厳しくいちいちキャストしないといけなかったり、改行するたびにセミコロンをタイプしたり、ブロックの始まりのたびにShift+[をタイプ(VB.NETだとENTERだけ)させられたりするのが煩わしいです。長すぎる行を分割したいケースより普通に改行したいケースのほうが圧倒的に多いので個人的にはセミコロンは無い方が生産性が向上すると思います。Overflow調査の言語人気度ランキングが出ましたよ。嫌われる理由は、敷居が低い分、質の低いコードが量産され、それをメンテする人がVB嫌いになる、というサイクルでしょうね。Android向けのアプリやゲームの分野なども視野に入れるとVB.NETは選択肢にも入りません。09:30世の中の状況は、VBよりもむしろC#の方が危機的状況と思います。顧客の情シスとか開発のPM、PLがVB嫌いの場合は、C#でなくJavaを選ぶ場合が多いように思います。要するに、オブジェクト指向言語としてJavaに対抗できないどころかVB6の受け皿にも慣れていない。.NetFrameworkが出た当初は、MSがC#推しなのは見え見えでしたし、ネット上のサンプルコードがC#のみというサイトも結構ありました。今は大概のTipsサイトはVBとC#の併記もしくはVBのみです。要するに、VBの方が、VB6マイグレを中心に需要が多いということです。ランキングでも、C#はVB.netもしくはJSに抜かれるのは時間の問題、C#は右肩下がりです。2010くらいまでは、VBの欠点ばかり強調する人が多く、逆の状況でした。VB.netが需要が無かったというよりは、VB.netの受け皿になるべきシステムをお客さんが我慢してVB6で使っていたという方が正しい認識かと。理由はVB6で十分動くから。現状は、少なくとも私関わる業務アプリでは、Java>VB>C#という需要状況と思います。名前を記憶しておくコメント:ひでみキャリア20年超のプログラマ。プログラマのままで終われるルートを探索中。書籍「誰でも身につく!暗算力」を読んでみた。未成年者略取ムチャか?男気か?部下も立て続けに。利用規約ITmediaはアイティメディア株式会社の登録商標です。