spring|调查:86% 的 Java 开发人员依赖 Spring 框架


spring|调查:86% 的 Java 开发人员依赖 Spring 框架
出品|开源中国
文|白开水
Diffblue 与 Vanson Bourne 合作 , 面向 450 位 Java 开发人员进行了一项 15 个问题的调查 。 本次调查的目标受访者是使用 Spring 和其他框架的 Java 开发人员 。 受访者中 , 81% 为男性 , 19% 为女性;大多数(53%)年龄在 35-44 岁之间 。
结果表明 , 86% 的 Java 软件工程师都依赖 Spring 框架;96% 的 Spring 用户表示 , 这种工具可以帮助他们成为更好的 Java 开发人员 。 报告还指出 , Spring/Spring Boot 的开发者 , 往往比非 Spring 用户更重视单元测试;倾向于拥有更高的代码质量和更可维护的代码 , 并在组织中拥有更好的代码覆盖率 。
报告指出 , Spring 用户花在测试上的时间占比为 25% , 而非 Spring 用户花在测试上的时间占比则为 20% 。 受访者表示 , Spring/Spring Boot 的主要好处是节省了他们的时间;其次则是该框架能更好地支持单元测试 。
不过 , 即使花费了大量时间编写和维护测试 , 仍有 45% 的受访者表示 , 他们的代码测试覆盖率不到 50%;37%的人表示其覆盖率介于 26% 到 50% 之间;25% 的人报告其覆盖率达到了 76%-100%;只有 6% 的人表示他们的代码覆盖率达到了 100% 。 在这最后的 6% 中 , 所有的人都是 Spring 用户 。 对此 , DiffBlue 首席执行官 Mathew Lodge 则表示称 , \"这正好凸显了单元测试的难度\" 。
另一方面 , 在开发人员被要求用“可靠、可维护、可测试、可移植、自动化和现代”这些术语来描述他们组织的代码时 。 大多数的(51%)受访者将他们的代码描述为可靠;50% 选择了现代 , 40% 选择了可维护 。 且尽管受访者表示他们花了四分之一的时间在测试上 , 但只有 37% 的受访者将他们的代码描述为可测试 。 而 Spring 用户则最是有可能将他们的代码描述为可维护的一群人 。
【spring|调查:86% 的 Java 开发人员依赖 Spring 框架】调查报告还指出 , DiffBlue Cover 被 39% 的受访者描述为\"非常有用\" , 仅次于 JUnit(44%)和 TestNG(40%);Parasoft 的 JTest 排名第四 , 占比 38% 。 DevOps 和网络安全基本上并列组织的首要任务(两者均大于90%) , 其次是云计算应用 , 占 47% 。