亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

.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:302574
用户头像

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

关注

评论

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

Presto入门

Albert

presto 七日更

【mybatis-plus】什么是乐观锁?如何实现“乐观锁”

Java架构师迁哥

第五周命题作业

cc

区块链发展的3个必经阶段究竟是什么

CECBC

去中心化

分布式缓存架构设计和一致性HASH

我们新四军不拿群众一针一线

华为大佬亲自手码Dubbo服务暴露源码解析!这次够清楚了吧

比伯

Java 编程 架构 程序人生 计算机

史上最全1000道Java高频面试题:集合、IO流、多线程、网络、算法、Git、设计模式、springboot

Java架构之路

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

大厂offer直通车:并发编程28题+JVM21题+Redis 16题+Java集合22题

Java架构之路

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

职责链模式

soolaugust

设计模式 七日更 职责链模式

bit位操作及其算法应用

Skysper

算法 位运算

金融知识图谱的构建与应用

DataFunTalk

AI 知识图谱

一个月吃透这份阿里高级专家的《Java500道面试手册》成功拿下了腾讯offer!

Java架构之路

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

京东技术解密

田维常

京东

如何使用数据仓库?

数据社

数据仓库 七日更

瞬间起飞!腾讯大神纯手撸“架构师成手册”网友看完直呼NB!

比伯

Java 编程 架构 面试 计算机

星环科技作为信通院隐私计算联盟成员亮相2020数据资产管理大会

星环科技

大数据

2021年阿里、腾讯、百度、华为、京东、美团和滴滴最新Java面试题汇集!

Java架构之路

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

面试被问:JDBC底层是如何连接数据库的?

田维常

JDBC

浅谈优秀工程师的成长因素

数据社

程序员 七日更

微服务网关的技术架构

积极&丧

科技抗疫,少年可期,为这群有AI的天使开发者疯狂打call

华为云开发者联盟

人工智能 华为云 modelarts 医疗AI 对象存储服务OBS

注册中心Eureka源码解析

洛神灬殇

久等了,Rancher 2.5中文文档新鲜出炉

Rancher

容器 k8s

第十周课后练习

晴空万里

极客大学架构师训练营

Spring源码高级笔记之——Spring AOP应用

Java架构师迁哥

亚马逊 CTO 预测 2021 将改变世界的八大技术趋势:云加速向边缘推进

亚马逊云科技 (Amazon Web Services)

云计算 AWS

第五周学习心得

cc

第十周学习总结

晴空万里

极客大学架构师训练营

写技术文章给我带来什么好处?

小林coding

程序人生

TypeScript | 第六章:理解声明合并,以及编写声明文件

梁龙先森

typescript 大前端 七日更

北漂七年Java开发的一路辛酸史:面试腾讯、阿里、美团、字节后的一点心得

Java架构之路

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

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