NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Go 语言 2017 调查显示用户最希望支持泛型和依赖管理

  • 2018-03-19
  • 本文字数:779 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

根据最新的 Go 语言调查显示,开发者们认为 Go 语言最大的两个问题是其缺乏对泛型和依赖管理的支持。尽管如此,在此次调查的受访者中,将 Go 用于专业项目的用户数量却首次超过了个人项目的用户。

在 Go 语言中,缺乏泛型和依赖管理可能成为阻碍 Go 使用率上升的主要因素之一。相较去年数据,因为 Go 语言缺乏主要特性而不选择使用的受访者数量有明显上升。与此同时,受访者中认为 Go 不适合其手头项目的人数却有所减少。

按谷歌工程师 Steve Francia 的说法,Go 团队将尝试解决开发人员的这些顾虑,对泛型和依赖管理的支持将成为 2018 年他们主要关注的功能。值得一提的是,Go 团队推出了体验报告 wiki,用以更好地处理来自社区的反馈和疑问。虽然 Francia 表示在 2017 年,他们已经做了重要的工作来改变 Go 语言获取和构建包的方式,但并没有提供解决这两个问题明确的时刻表。

在这次调查中另一个有趣的地方是,Go 第一次发现被普遍用于构建 API/RPC 类服务,而非命令行界面(CLI)程序。这与 Go 被设计为一种云服务语言的目标相一致,也是 Go 团队未来发展的趋势。

该调查所提供的其他指标大部分印证了去年 Go 语言的成果。其中值得注意的是:Linux 成为开发 Go 语言的最常用操作系统;Visual Studio Code 和 Vim 是用户首选的编辑器;将 Go 服务部署在自有服务器和云服务器的比例不分上下,而 AWS 占据了云部署用户的主要份额。

Go 社区在明确如何为项目做贡献方面还有待改进。事实上,愿意为 Go 语言做贡献的开发者从之前的 55%上升到了 59%,但很大一部分受访者表示他们并不清楚应该如何做出贡献。这就需要社区可以带动越来越多的参与者,使他们可以在社区中感受到更多的归属感。

查看英文原文: Go 2017 Survey Shows Generics and Dependency Management the Most Desired Features

2018-03-19 19:001224
用户头像

发布了 41 篇内容, 共 12.9 次阅读, 收获喜欢 3 次。

关注

评论

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

15张图解Redis为什么这么快

Java架构师迁哥

Dubbo 微服务调用时序图

Acker飏

视频客服的应用和优点

anyRTC开发者

音视频 WebRTC 直播 RTC

信息量爆炸!78天闭门深造1258页SpringCloud学习进阶笔记,再战蚂蚁金服

996小迁

Java 架构 面试 SpringCloud

Alibaba技术大牛丢给我一份Spring Cloud笔记,在GitHub的热度居然高达81.6k标星,太强了!

Java架构之路

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

.NET可视化权限功能界面设计

雯雯写代码

京东智联云4篇论文入选国际语音顶级大会Interspeech 2020

京东科技开发者

人工智能 大数据 语音识别

滴滴高峰期亿级并发如何调优?Java亿级并发系统架构设计手册分享

Java架构追梦

Java 架构 面试 高并发 亿级流量

中国银行前行长李礼辉:区块链技术优势与产业前景

CECBC

区块链 数字货币

同学信誓旦旦地说,我司的系统从来不做性能调优!

沉默王二

Java 性能调优

陈山枝:5G+车联网 推动中国特色车路协同发展

服了!不愧是AlibabaP8级别的大牛,把Kafka的精髓全部总结整理成了一份“限量笔记”。

Java架构之路

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

接口文档生成工具

测试人生路

接口文档

VRBT视频彩铃解决方案

dwqcmo

5G 音视频 解决方案

一次艰难的内存泄露排查,BeanUtils的锅

AI乔治

Java 架构

企业CRM未来发展趋势展望

Philips

敏捷开发 软件架构

端应用研发进入云原生时代

移动研发平台EMAS

问题篇:WSL和VMware。你怎么选择(附wsl安装步骤)

小Q

Java Linux 学习 架构 面试

如何实现微服务架构下的分布式事务?

华为云开发者联盟

架构 分布式 事务

区块链助力跨省、零材料办理 成都武侯打造“中国政务服务第一链”

CECBC

区块链

vim快捷键收藏版

良知犹存

vim

Hbase实用技巧:全量+增量数据的迁移方法

华为云开发者联盟

数据 HBase 集群

JVM系列-第一节:JVM简介、运行时数据区、内存分代模型

诸葛小猿

Java JVM JVM简介 运行时数据区 内存分代模型

自我管理系列-为啥要做生产问题分析报告呀

罗小龙

复盘 IT, 经验总结 职场搞笑 生产事故

架构师训练营 1 期 -- 第六周作业

曾彪彪

极客大学架构师训练营

想了解Webpack,看这篇就够了

华为云开发者联盟

华为 大前端 开发

甲方日常 39

句子

工作 随笔杂谈 日常

求职时这样回答问题你就输了!来自IT类面试官视角的深度解读

Java架构师迁哥

"全能"人才的概念真的对吗

supernova

创业 读书笔记 随笔杂谈

杰哥获奖了!

JackTian

Linux 程序人生 运维工程师 运维人生

面试阿里P6,过关斩将直通2面,结果3面找了个架构师来吊打我?

Java架构之路

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

Go语言2017调查显示用户最希望支持泛型和依赖管理_开源_Sergio De Simone_InfoQ精选文章