资讯专栏INFORMATION COLUMN

Stack Overflow:帮助一百万开发者退出 Vim

Hujiawei / 3387人阅读

摘要:简评注意,这不是演习,要退出编辑器真的很难。这意味着在工作日的高峰时段,每小时约有人需要被帮助退出。结论你永远不知道你贡献的答案可以帮助数以百万计的人,无论是分享如何撤消提交,或者中的关键字如何工作。

简评:注意,这不是演习,要退出 Vim 编辑器真的很难。

早上,一个流行的 Stack Overflow 问题成为一个重大里程碑:

你不是一个人在战斗,jclancy, 在这个问题提出之后的五年中,有超过一百万的开发者遇到过同样的问题,若没有帮助,则无法解决。 讲道理,退出 Vim 的难度是开发人员的一个十分常见笑话。

经验丰富的 Vim 用户告诉我,这种名声是不公平的,我相信他们是正确的。 我认为很容易忘记如何退出 Vim 的原因有两个:开发人员经常从 git 命令或另一种他们不期望的状况下进入到 Vim 中,而且他们经常遇到这种情况使得他们忘记上次是如何解决的。

为了纪念这个里程碑,我们决定看看和这个问题相关的数据, 特别是,我们将尝试衡量谁最有可能遇到 Vim 的问题,而不是故意使用它,并研究在国家和编程语言不同的情况下的平衡。

有多少人一直在努力退出 Vim?

在过去一年里,如何退出 Vim编辑器这个问题(How to exit the Vim editor?) 已经占据了所有问题的约 0.005% 的流量,也就是说每 2 万次的访问就有一次。 这意味着在工作日的高峰时段,每小时约有 80 人需要被帮助退出 Vim。

其流量百分比随时间而变化? 那可能是开发人员开始自己学着退出 Vim 吧

国家差异

让我们考虑这个问题在每个国家的访问次数的百分比。 在有很多经验丰富的 Vim 用户的国家,我们预计这个百分比将会很低。 当它很高时,它表明有多用户被 Vim 困扰。

看起来像乌克兰、土耳其和印度尼西亚的开发者正在被 Vim 困扰:它占据的 Vim 问题比例大于其他国家。 相比之下,在中国、韩国和日本,这个问题的比例是十分之一, 这可能表明,当这些国家的开发者打开 Vim 时,他们知道自己在做什么,而且知道如何退出它。

什么样的程序员被 Vim 困扰?

不同编程语言的用户也可能会对 Vim 有不同的经验,我们可以通过在每个用户的主要编程技术中计算「quit Vim / total Vim」的百分比来进行调查。

我们将根据他们最常访问的 Stack Overflow 标签来定义它。(例如,我最常访问的标签是 R:它占我的问题视图的 52%)。 这不是一个完美的措施,但它足够可靠,可以通过语言来了解情况。(对于此分析,我们仅考虑了至少访问过 Stack Overflow 100 次的注册用户)。

最有可能被 Vim 退出问题困扰的开发人员是 Web 前端开发工程师(他们是主要访问 JQuery,CSS 和 AngularJS 等标签的开发人员), 之后是微软系的开发者(C# 和 SQL Server)和移动开发者(Android 和 iOS)。 这些开发人员通常使用 IDE(Visual Studio,Eclipse,Xcode等),而不是纯文本编辑器,因此它们相对更有可能在 Vim 中被“卡住”,而不是有意识地打开它。

那些用 C、C ++、Python 和 Ruby 编程的开发者不太可能不会退出 Vim, 它们是低级语言和脚本语言的组合,它们可以使用纯文本编辑器而非 IDE 编写,所以他们可以在没有 Google 搜索的情况下使用并正确的退出。

结论:

你永远不知道你贡献的答案可以帮助数以百万计的人,无论是分享如何撤消 git 提交,或者Python 中的 yield 关键字如何工作。

原文地址:Stack Overflow: Helping One Million Developers Exit Vim - StackOverflow Blog

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24964.html

相关文章

  • 如何使用 Vim 的 help

    摘要:实际上,无论是的基础知识还是进阶知识,大都可以从中找到指引。如何使用或者等同于是的缩写再按下回车键打开实际打开的文件是。至此,先对的有个粗略的认识,如果要想了解一些有用的内容,还需在使用中时常查阅才能真正有所收获。 实际上,无论是 Vim 的基础知识还是进阶知识,大都可以从 help 中找到指引。但是我想很多人并没有意识到这一点,或者并没有重视这一点。RTFM (read the fu...

    Yi_Zhi_Yu 评论0 收藏0
  • 11个最值得Java发者收藏的网站

    摘要:是领域最具代表性的问答网站之一。在,开发者能够为各种相关的开源代码贡献自己的力量,也可以发布软件开发项目。该网站发布各技术领域的高技术含量内容,例如大数据,云计算,,物联网,开发等。是一个大型的资源类网站,主要涉及源代码和代码示例。 Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布。直到今天,Java都一直是最受欢迎的编程语言之一。如今...

    WrBug 评论0 收藏0
  • Vim 不是那么可怕,这里有5个免费的资源可以用来学习它

    摘要:未知的事情是可怕的,未知数通常代表着一种阻力。个学习的免费在线资源以下是可以帮你开启学习之旅的一些资源,不要一味地学习所有的相关内容,要知道有人用了年,他们还在学习最新的相关知识。如果你使用,你可以点击这里来学习。 showImg(https://segmentfault.com/img/bVUwew?w=1186&h=800); 未知的事情是可怕的,未知数通常代表着一种阻力。Vim ...

    Jason 评论0 收藏0
  • 5个优秀编码挑战帮你训练大脑,你敢尝试吗?

    摘要:可能是世界上最受欢迎的编码挑战网站,自十多年前首次推出以来它一直都是几十万用户的家。在线评测是成千上万的编码挑战的宝库,这让你忙上几个星期。允许用户添加自己的挑战,组织编程竞赛,并争取最高的排名。 原文地址:https://www.evget.com/article...每个人都知道编程正在成为几乎每个行业的重要组成部分,它对组织的帮助和对大型系统的维护是独一无二的,因此越来越多的人开...

    makeFoxPlay 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<