7

私は別の「誰がより大きなメンバーを持っているか」VB対C#の議論を始めることに興味がありません(https://stackoverflow.com/questions/158229/what-are-the-pros-of-vb-net)一方と他方の開発に影響を与える可能性のある間接的な違いに興味があります。私の商用 .NET 開発はすべて VB でのデスクトップ アプリでしたが、過去 3 か月間は Web プロジェクトを持っていて、C# を強制的に学習する良い機会であると判断しました。そうする過程で、私はいくつかの非技術的な違いに気付きました:

  • C# では、VB よりもはるかに成熟したオープン ソース アプリと完全な例を利用できます。

  • リファクタリングやドキュメンテーションなどのアドインのサード パーティ ベンダーは、VB よりも C# をサポートする傾向があり (あったとしても)、同等の C# バージョンの同様の機能に対する VB のサポートは遅れているか、存在しないことがよくあります。

  • C# をターゲットとする ASP.NET の仕事は、VB での同じ仕事よりも平均で約 15 ~ 20% 多く支払うようです (少なくともオーストラリアでは、seek.com.au と careone.com.au を参照してください)。

ASP.NET、MVC、および C# へのジャンプは、一度に多くの速度の低下をもたらしましたが、それだけの価値はあったと思います。私が今しなければならない決断は、将来の .NET 開発のために C# を追求することにもっと力を注ぐべきか、それとも VB に固執するべきかということです。この場合に考慮すべき言語間の相違点 (既に説明した言語機能の直接比較以外) はありますか?

4

6 に答える 6

4

VS は C# よりも VB の自動コード補完を行うことがわかりました。

両方の言語を知っていることは非常に役に立ちます。個人的には、選択肢が 3 倍になる C# の仕事に安心して応募できるように、C# に慣れる必要があります。

于 2010-01-07T03:07:22.763 に答える
4
  • Microsoft 2009 Mix Web 開発者会議で、私が出席したすべてのプレゼンテーションには、VB ではなく C# のコード例が含まれていました。

  • StackOverflow で、c# とタグ付けされた質問が vb.net と vb を大幅に上回っていることに注目してください。

  • John Skeet は、 VB in Depthではなく、C# in Depthを作成しました。

于 2010-01-07T03:57:05.327 に答える
2

特に Web 開発では、構文が非常に似ているため、C# に習熟することで JavaScript の記述 (および jQuery を使用した複雑な処理) がはるかに容易になりました。

于 2010-01-12T18:47:02.093 に答える
2

私が採用に参加したときに (採用マネージャーとしても候補者としても) 広く言われたことの 1 つは、C# と Java は十分に近いので、候補者を一方から他方に変換するのはかなり簡単であり、これはC# または Java の VB.NET 候補には当てはまりません。この声明は C++ にも拡張されており、C# または Java 開発者を (C++ でコーディングするように) トレーニングすることは、VB.NET 開発者よりも簡単であると述べています。

私は反対する傾向がありますが (それは、プログラミング全般について人がどのように考えているかということだと思います)、いくつかの大規模で評判の良い企業が、C++、C#、または Java の経験をリストする C# または Java の仕事の候補者を受け入れることを知っています。これらの同じ企業は、一般に、VB.NET のみをリストする候補者、または VB.NET を主要言語としてリストする候補者を考慮しません。

于 2010-01-07T03:11:38.493 に答える
1

私はあなたのポイント、特に最初のポイントに同意します。VB.NET よりも多くの C# 開発者がいるようです。別の開発者を雇うことを検討している場合は、C# プールからより多く (量または質) を得ることができます。そして雇用主は、C# の方が人気があることを認識して、その方向に進み、C# プログラマーに対する需要が増えるでしょう (そのため、お気づきのように給与/レートが高くなります)。

于 2010-01-07T03:05:43.920 に答える