BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース .NETツールとプラクティス調査の考察

.NETツールとプラクティス調査の考察

原文(投稿日:2012/12/13)へのリンク

 

我々が公開したコミュニティ調査項目、.NETツールとプラクティスには、650以上を投票がありちょっと面白い結果になった。我々は知見を得ようとしている。

注目すべきことは、

  • 投票数はツール自身の品質に比例していないようだ。この調査に投票されたサンプルの大きさ内では、普及率/使用量をより表している。
  • 何人かの読者が指摘したように、我々が落としてしまった中に幾つか選びたいものがあった。我々はこの記事の終りにそれらを載せたので、読者はそれらも見ることができる。
  • 投票者が投票したツールをベースに、我々はまた、それぞれのツールによって可能となるプラクティスがどの程度コミュニティに浸透しているかを測りたいと思っている(例えば、NUnitを使っている人は、絶対に単体テストを書いているし、 Jenkinsを使っているひとは、継続的統合に馴染んでいて、実行している、と仮定できる)。

これらの結果で何が言えるか?ある示唆は、

  • もしあなたが絶対に好きでたまらないツールがあって、その浸透度合が低いならば、コミュニティは未だそれらを知らない可能性がある。これらのツールを記事にするとか、ブログに載せることで目立たせることができるだろう。
  • もし高いのランクのツールがあって、あなたが未だ使っていないなら、それについてもっと学習して、あなたの需要を満足するかどうか調べると良い。
  • もし我々があなたのお気に入りのツール(少なくともこれらのプラクティスのために)を調査と下のリストの両方に載せていないなら、どうかコメントで強調して欲しい。

それを念頭に置いて、結果を見てみよう。

TestingResults

 

興味のあるハイライトは、

  • 回答者の80%は単体テストを行なっている-その78%が自分達の単体テストニーズにNUnitを使っている
  • 単体テストを実行している人のおよそ75%(ぜんかいとうしゃの60%)何らかのモッキングフレームワークを使っており、Moqが最も人気があり、70%の使用シェアである。
  • 回答者の25%がBDDツールを使っており、コノウチの60%が Specflowを使っている
  • 回答者の67%が我々が取り上げたIoCコンテナを使っている。使用量は様々な選択肢間でかなりばらついている(小差で NInjectがトップである)。回答者の何人かは複数のフレームワークを使用している。
  • 回答者の80%が何らかのORMを使っており、少なくともその1/4が複数使っており、最も使われているORMは、Entity Frameworkで、次が NHibernateである
  • 回答者の76%が継続的統合(CI)ができるツールを使っている。48%がTFSを使っており、トップである(CI無しでTFSを使って要る可能性があるが)。純粋のCIツールで一番使われているのは、TeamCityである。

全体のプラクティスは、使用量グラフでわかる。y軸が対応するプラクティスが実行できるツールの少なくとも1つを使っている回答者のパーセンテージに対応する。

今回の調査に含まれていないが、コメントでコミュニティによって推奨されているものが以下である。

 

この記事に星をつける

おすすめ度
スタイル

BT