當前位置:
首頁 > 科技 > Stack Overflow幫助百萬開發者退出Vim編輯器

Stack Overflow幫助百萬開發者退出Vim編輯器

文丨David Robinson

本文圍繞「如何退出Vim編輯器」這個問題的數據,對哪些國家和哪些程序員容易陷入退出Vim的困境進行分析。

最近,一個流行的Stack Overflow問題瀏覽數達到了重要的里程碑。

jclancy,你並不孤單,這個問題提出後的5年時間裡,有超過100萬的開發者被困在了Vim中,沒有一點幫助就無法退出。實際上,很難退出Vim編輯器是開發人員的一個常見笑話。

有經驗的Vim用戶告訴我,這種名聲是不公平的,而且我確信他們是對的(即使我在過去的幾年裡已經掌握了退出的竅門)。我認為有兩個原因導致很容易忘記如何退出Vim:其一是開發人員經常從git命令或其他意外的情況下進入Vim,其二是他們很少遇到這種情況,以至於忘記了上一次是如何解決的。

為了紀念這個重要的里程碑,我們決定看看圍繞這個問題的數據。我們還將嘗試推測出誰最有可能在Vim中被卡住,並檢查數據佔比是如何隨著國家和編程語言而變化的。

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

在過去的一年裡,如何退出Vim編輯器已經達到了0.005%的問題流量,也就是說,每20000次訪問Stack Overflow的問題中就有一個是關於如何退出Vim。這意味著,在工作日的高峰時段,每小時大約有80人需要幫助擺脫Vim。

那麼隨著時間的推移,它所構成的流量的百分比變化了嗎?或者說,開發人員已經開始學習如何獨立地退出Vim了嗎?

結果看起來不像。這個問題是在2012年8月提出的,幾個月後,它的流量就很少了,然後在接下來的兩年里開始增長,大概是因為網上有了更多鏈接源,並且它已經轉移到了搜索引擎結果的頂端。而在過去的兩年里,這種情況一直比較穩定,這並不一定意味著相同的人一次又一次地訪問它,而可能表示新的程序員第一次在Vim中總被困住。

不同國家的不同佔比

正如之前的博客文章中所看到的,可以使用Stack Overflow流量分析來了解開發人員的地理分布。

讓我們看一下這個問題在每個國家的訪問中所佔百分比。在擁有大量有經驗的Vim用戶的國家,預計這個百分比將會很低。當它高的時候,它表明許多用戶在沒有必要的時候被困在了Vim中。

看起來,烏克蘭、土耳其和印尼的開發人員在Vim問題上陷入了困境:在他們的Vim問題中,這一比例比其他任何國家都要高。相比之下,在中國、韓國和日本,這個問題的比例只有十分之一,這可能表明,當這些國家的開發人員進入Vim時,他們通常是有意這麼做的,並且他們知道如何擺脫這種情況。

什麼樣的程序員會被困在Vim中?

另外,不同編程語言的用戶也可能有不同的Vim體驗。我們可以通過對每個用戶的主要編程技術的「退出Vim/總Vim」百分比來進行調查。

我們將根據他們經常訪問Stack Overflow的標籤來定義這個問題(例如,我訪問過的最多的標籤是R:它佔了我的問題視圖的52%)。這不是一個完美的衡量標準,但它對語言的分類足夠可靠(對於這個分析,我們只考慮至少有100次訪問該站點的註冊用戶)。

最有可能被困在Vim中的開發人員是前端Web開發人員:那些主要訪問像JQuery、CSS和AngularJS這樣標籤的開發人員。緊隨其後的是微軟開發者(csql Server)和移動端(Android和iOS)開發人員。這些開發人員通常使用IDE(Visual Studio、Eclipse、Xcode等),而不是普通的文本編輯器,因此他們更容易在Vim中「卡住」。

最不可能被困在Vim中的是那些用C、C++、Python和Ruby編程的人。這些語言對我來說是有意義的:它們是低級語言和腳本語言的組合,通常與純文本編輯器而不是IDE一起使用,因此開發人員有經驗可以在不使用Google搜索的情況下退出Vim。

總結

當我看到這個問題接近一百萬次訪問時,我感到很高興,這個網站幫助了很多開發人員,我為自己的工作、為網站做出貢獻而感到自豪。你永遠不知道,你的答案可以在某些時候幫助數百萬人,不管是回答如何撤銷git提交,還是回答Python中的yield關鍵字是如何工作的。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

未來編程的十一個預測,看得好心慌
一名3年工作經驗的程序員應該具備的技能
奧巴馬都去作客的美國版天涯論壇Reddit的代碼部署演變史
蘋果終於入伙 WebRTC,新一代移動Web應用爆發路上還有哪些坑?
C+中命名空間的五大常見用法

TAG:CSDN |

您可能感興趣

Facebook推出Oculus Start計劃 幫助小型VR開發團隊成長
亞馬遜為開發者推出Alexa Gadgets Toolkit
Cadence Innovus助力Realtek成功開發DTV SoC解決方案
Justin Timberlake 著用未公開發售「Air Higher」Air Jordan 3 Sample
Mozilla推出開源瀏覽器Firefox Reality,專為VR一體機開發
Realtek藉助Cadence Innovus成功開發DTV SoC解決方案
Stack Overflow最新薪資計算器出爐:DevOps和Go語言開發者是大贏家
Stack Overflow2018開發者調查:Linux比Windows更受歡迎
讓Linux萬Win遊戲 Valve開發Steam兼容工具
谷歌開發新系統Fuchsia 計劃取代Android和Chrome OS
Mozilla發布Firefox Reality WebVR開發者指南
Magic Leap開發者大會開放申請;Adobe Captivate
開發者推出全新VR瀏覽器Supermedium
TensorFlow 開發者峰會:推出 TensorFlow.js,支持 Swift,TF 將更易於使用
谷歌開發者節DevFest&TensorFlowDay,約!
Mixed Reality Toolkit-Unity開發系列—Sharing模塊
《半條命》主創Chet Faliszek加入VR殭屍遊戲開發商Vertigo Games
LifeSignals推出與3M和意法半導體聯合開發的Life Signal?系列處理器
Mozilla 推出開源瀏覽器 Firefox Reality,專為 VR 一體機和 AR 頭顯開發
RogueInitiative與EmblematicGroup合作開發全新沉浸式內容