.NET工具和实践调查结果

本次调查收集了650余份反馈,揭示了.NET社区中流行的实践和工具,包括单元测试、依赖注入容器、ORM、持续集成、以及最受欢迎的编程语言和框架。报告还指出了社区中未被充分讨论的工具,并提供了根据调查结果的建议。

我们发布的.NET工具和实践社区调查收到了超过650张投票,让我们看到一些有趣的结果。我们试着从中提炼出一些见解。

\

值得注意的有:

\
  • 投票的数量和工具本身的数量不成比例——这更表现在普及率和使用率上,那也是由于本次调查投票的样本大小所限。\
  • 正如多位读者所指出的,有一些我们遗漏了的选项——我们在这篇文章的末尾把它们列举出来,从而让读者们也能看到。\
  • 基于投票者对工具的投票,我们还试图估计每种工具把相应的实践渗入到社区中有多深(例如,使用NUnit的人肯定会编写单元测试,而使用Jenkins的人应该熟悉并使用持续集成)。\

对于这些结果我们能做什么呢? 建议如下:

\
  • 如果你非常喜欢某种工具,但是普及率很低,那么可能在社区中大家还不知道——可能你可以帮忙撰写文章或者博客来推荐这些工具。\
  • 如果有些工具排名很高,但是你还没有用过,那么就试着更多地了解它,看它是否能够满足你的某些需求。\
  • 如果我们在调查和下面的列表中遗漏了你最喜欢的工具(至少对于这些实践来说),请在评论中着重说明。\

这样,让我们来看一下结果:

\

\"TestingResults\"

\\

需要着重说明的几点:

\
  • 80%的回应者都会实践单元测试——其中78%使用NUnit来满足他们单元测试的需求。\
  • 在实践单元测试的人之中,大约75%(占所有回应者的60%)使用某种模拟框架(mocking framework)。Moq是最流行的选择,占据70%的份额。\
  • 25%的响应者使用BDD工具——其中60%使用Specflow。\
  • 67%的响应者使用我们所列出的IoC容器之一——各种选项都有人使用(NInject稍微领先),不少响应者使用过一种以上框架。\
  • 80%的响应者使用某种ORM,至少四分之一的人使用过一种以上——最常用的ORM是Entity Framework,紧跟其后的是NHibernate。\
  • 76%的响应者使用支持持续集成的工具——TFS以48%的使用率高居榜首(尽管也可以使用TFS而不使用持续集成)。使用率最高的纯粹持续集成工具是TeamCity。\

对于所有实践,使用率的图表如图所示,y轴表示响应者使用至少一种支持相应实践工具的百分比:

\

\"\"

\

以下是没有在调查中包含、但是在社区的评论中大家推荐的工具列表。

\

查看英文原文:.NET Tools And Practices Research Insights

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值