【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

.NET 工具和实践调查结果

  • 2012-12-18
  • 本文字数:897 字

    阅读完需:约 3 分钟

我们发布的.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

2012-12-18 01:302568
用户头像

发布了 340 篇内容, 共 126.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

阿里开源SpringSecurity:用户+案例+认证+框架

996小迁

Java 程序员 架构 面试 springsecurity

Android面试(二)

我就感觉到快

蝉联 Apache 最活跃项目,Flink 社区是如何保持高速发展的?

Apache Flink

flink

百度首届智能小程序高校大赛圆满结束:关注学生心理健康小程序获全国一等奖

DT极客

跨界融合,区块链推动实体经济提档升级

CECBC

人工智能 云计算 大数据

万字带你深入阿里开源的Canal工作原理

大数据老哥

大数据 canal

架构师训练营第三周作业 - 学习总结

阿德儿

边缘安全 | 正确使用CDN 让你更好规避安全风险

阿里云Edge Plus

安全 CDN

关于JDK15的简单理解

Java架构师迁哥

永续合约APP系统软件开发

系统开发

Soul网关源码阅读(八)路由匹配初探

Java 源码阅读 网关

为什么你家的 K8s 应用平台不好用?

孙健波

Kubernetes PaaS KubeVela

你kin你擦!阿里终于肯把内部高并发编程高阶笔记开源出来了

Java架构之路

Java 程序员 架构 面试 编程语言

【盘点2020】机房网络性能哪家强?年度冠军揭晓

博睿数据

机房 评测

程序员生产环境-软件篇

ITCamel

程序员 效率工具 工作效率

大数据知识专栏 -MapReduce 自定义排序技术

小马哥

大数据 hadoop mapreduce 七日更

一文读懂 Serverless,将配置化思想复用到平台系统中

Serverless Devs

Serverless 云原生 PaaS

胜天半子!阿里内部力荐SpringBoot全栈笔记全网首发,源码实战齐飞

Java架构之路

Java 程序员 架构 面试 编程语言

LeetCode题解:105. 从前序与中序遍历序列构造二叉树,递归+哈希表,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

技术分享 | 漫谈音视频中的拥塞控制

拍乐云Pano

企业短信服务质量与用户体验如何监控?短信监测技术震撼来袭

博睿数据

短信 数据监测

数字货币应用从C端走向B端 实践中这些难题仍需关注

CECBC

数字货币

Redis 学习笔记 08:数据结构与对象小结

架构精进之路

redis 七日更 28天写作

阿里云 RTC QoS 屏幕共享弱网优化之若干编码器相关优化

阿里云视频云

音视频 WebRTC 网络 RTC 视频会议

第一周作业

Esther

AES128解密只能解一半的问题

李日盛

AES 问题定位

​Kubernetes资源清单篇:如何创建资源?​

xcbeyond

Kubernetes 28天写作 Kubernetes从入门到精通

实现数字经济和实体经济深度融合

CECBC

区块链

客户服务高触达,零代码从短信/邮件跳转小程序客服

环信

观看辽篮比赛,思考团队管理——关于团队的灵魂拷问,你中了几个?

伯薇

团队管理 团队建设 团队 赋能 激励

EXCEL数据太“脏”无从下手?何须用python,ETL一分钟搞定

智分析

Excel ETL

.NET工具和实践调查结果_.NET_Roopesh Shenoy_InfoQ精选文章