-
Notifications
You must be signed in to change notification settings - Fork 5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
剖析 Stack Overflow,开发者遇到最多的的 Bug 是哪些? #5926
Conversation
@fanyijihua 校对认领 |
@Endone 好的呢 🍺 |
@leviding 校对认领 |
@JalanJiang 妥妥哒 🍻 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
But before we get there, let’s take a zoomed-out look at the 11 languages we’ve selected, as shown below. | ||
但是在我们在做之前,让我们先放大看看我们选择的11种语言,如下所示。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「但是在我们在做之前」=>「但是在我们开始研究之前」
改进理由:「在做之前」表意不明,建议结合上下文把原句 there 一词具体翻译出来。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「让我们先放大看看我们选择的 11 种语言」=>「让我们先仔细看看我们选择的 11 种语言」
改进理由:「放大看看……」不符合中文正常表述,zoomed-out 有放大的意思,「放大着看」我们可以理解为「将事物放大看,仔细观察事物细节」,即「仔细、详细地看」。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
同意 @JalanJiang 的改进建议
|
||
In terms of raw volume of questions asked, JavaScript has been the most frequently asked about since Stack Overflow was founded. This is likely due to JavaScripts ubiquity amongst a huge range of different applications and services: if you work in any way with the internet, chances are you’ll need to know a bit of JavaScript. | ||
就问题的原始数量而言,自 Stack Overflow 成立以来,JavaScript 一直是最常被问及的问题。这可能是由于 JavaScripts 在众多不同的应用程序和服务中无所不在:如果你以任何方式使用互联网,你可能都需要了解一点 JavaScript。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「JavaScript 一直是最常被问及的问题」=>「JavaScript 一直是最常被问及的语言」
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[这可能是由于 JavaScripts 在众多不同的应用程序和服务中无所不在]
=>
[这可能是由于 JavaScripts 在众多不同的应用程序和服务中都有运用]
[如果你以任何方式使用互联网]
=>
[不管你以何种方式接触并使用互联网]
|
||
[![JavaScript is the most frequently questioned language on StackOverflow overall.](https://www.globalapptesting.com/hubfs/_all_languages_bar_chart-min.png)](https://www.globalapptesting.com/hubfs/_all_languages_bar_chart-min.png) | ||
[![JavaScript 是整个 StackOverflow 最常被提问的语言。](https://www.globalapptesting.com/hubfs/_all_languages_bar_chart-min.png)](https://www.globalapptesting.com/hubfs/_all_languages_bar_chart-min.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「JavaScript 是整个 StackOverflow 最常被提问的语言」=>「JavaScript 是整个 StackOverflow 最常被问及的语言」
|
||
In 2011 [Harvard Business Review](https://hbr.org/2012/10/data-scientist-the-sexiest-job-of-the-21st-century) labelled Data Scientist as the “Sexiest Job of the 21st Century”. Since then, Python - one of the go-to-languages of data scientists - has been ever-growing in popularity… so much so that going into 2019 it has dethroned JavaScript as StackOverflows most questioned programming language. | ||
2011 年[哈佛商业评论](https://hbr.org/2012/10/data-scientist-the-sexiest-job-of-the-21st-century)将数据科学家称为“21 世纪最性感的工作”。从那时起,Python--数据科学家的语言之一--已经越来越受欢迎......以至于在 2019 年它已经取代了 JavaScript 作为 StackOverflows 最受常被问及的编程语言。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「以至于在 2019 年它已经取代了 JavaScript 作为 StackOverflows 最受常被问及的编程语言」=>「以至于在 2019 年它已经取代了 JavaScript ,成为 StackOverflows 最受常被问及的编程语言」
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[数据科学家的语言之一]
=>
[数据科学家的首选语言之一]
[作为 StackOverflows 最受常被问及的编程语言]
=>
[成为 StackOverflows 最受常被问及的编程语言]
|
||
![](https://play.vidyard.com/5SPXJ1gky2WeF3gYUXKwUx.jpg) | ||
|
||
But what **exactly** are these developers asking about? What are the most questioned frameworks, packages, functions, and methods? Which data types cause the most pain? And how different are these problems across languages? | ||
但这些开发者**究竟**要问的是什么?最常被问及的框架、包、函数和方法是什么?哪种数据类型带来最大的痛苦?各种语言间这些问题有何不同? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「哪种数据类型带来最大的痛苦」=>「哪种数据类型最让开发人员感到痛苦?」
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
|
||
Java (1995) was created as a general purpose “write-once-run-anywhere” language. It became popular during the PC boom of the late 90s and the early days of the world wide web and was the driving force behind many Windows applications. | ||
Java(1995)被创建为通用的“一次写入随地运行”的语言。它在 90 年代末和万维网早期的 PC 繁荣时期变得流行,是许多 Windows 应用程序背后的驱动力。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「Java(1995)被创建为通用的“一次写入随地运行”的语言」=>「Java(1995)被创建为”一次编写随处运行”的通用语言」
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
|
||
* * * | ||
|
||
Each programming language has over time been geared toward - or was even **designed** for - a particular niche within tech. R is to data science as Swift is to iOS development as C++ is to video game development. This explains some of the differences in the types of problems that arise. This explains why we see “**database**” a commonly questioned concept in SQL but not, for example, Objective-C. | ||
每一种编程语言都是面向或甚至是**专为**一个特定技术场景而准备的。R 是数据科学,Swift 是 IOS 开发,C++ 是视频游戏开发。这就解释了出现的问题类型的一些差异。这也解释了为什么我们在 SQL 中看到 “**database**” 是一个常被问及的概念,而不是在其他语言中,例如,Objective-C。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「IOS」=>「iOS」
|
||
Google can help with some questions... | ||
谷歌可以帮助解决一些问题... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
...but for everything else, there’s Stack Overflow. | ||
...但对于其他的一切,都有 Stack Overflow。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[但对于其他的一切,都有 Stack Overflow。]
=>
[但对于其他的一切,我们有 Stack Overflow。]
|
||
[![Python will overtake JavaScript in 2019 as the most questioned language.](https://www.globalapptesting.com/hubfs/javascript_python_timeline-min.png)](https://www.globalapptesting.com/hubfs/javascript_python_timeline-min.png) | ||
[![Python 将在 2019 年取代 JavaScript 作为最常被问及的语言。](https://www.globalapptesting.com/hubfs/javascript_python_timeline-min.png)](https://www.globalapptesting.com/hubfs/javascript_python_timeline-min.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
「Python 将在 2019 年取代 JavaScript 作为最常被问及的语言」=>「Python 将在 2019 年取代 JavaScript 成为最常被问及的语言」
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
提了一些建议
|
||
Stack Overflow has been swooping to the rescue of all types of developers since its founding in 2008. Since that time, developers have asked millions upon millions of different questions, within all areas of development. | ||
Stack Overflow 自 2008 年成立以来,一直在迅速拯救各种类型的开发者。从那时起,开发者在所有开发领域中提出了数以百万计的不同问题。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[开发者在所有开发领域中提出了数以百万计的不同问题。]
=>
[开发者提出了数以百万计的问题,这些问题涉及各个开发领域。]
|
||
But what are the **kinds** of problems developers are forced to turn to [Stack Overflow](https://www.stackoverflow.com) for? | ||
但是使得开发者被迫转向 [Stack Overflow](https://www.stackoverflow.com) 的问题有哪些**类型**呢? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[但是使得开发者被迫转向 Stack Overflow 的问题有哪些类型呢?]
=>
[但是是哪些类型的问题使得开发者不得不向 Stack Overflow 求助呢?]
|
||
But before we get there, let’s take a zoomed-out look at the 11 languages we’ve selected, as shown below. | ||
但是在我们在做之前,让我们先放大看看我们选择的11种语言,如下所示。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
同意 @JalanJiang 的改进建议
|
||
In terms of raw volume of questions asked, JavaScript has been the most frequently asked about since Stack Overflow was founded. This is likely due to JavaScripts ubiquity amongst a huge range of different applications and services: if you work in any way with the internet, chances are you’ll need to know a bit of JavaScript. | ||
就问题的原始数量而言,自 Stack Overflow 成立以来,JavaScript 一直是最常被问及的问题。这可能是由于 JavaScripts 在众多不同的应用程序和服务中无所不在:如果你以任何方式使用互联网,你可能都需要了解一点 JavaScript。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[这可能是由于 JavaScripts 在众多不同的应用程序和服务中无所不在]
=>
[这可能是由于 JavaScripts 在众多不同的应用程序和服务中都有运用]
[如果你以任何方式使用互联网]
=>
[不管你以何种方式接触并使用互联网]
|
||
But while JavaScript may be top **overall**, when we split the data out across time we see a new crown is needed. | ||
但是,虽然 JavaScript **总体上**可能是第一,但当我们将数据分开时,我们会看到需要一个新的顶峰。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[我们会看到需要一个新的顶峰。]
=>
[我们会看到一个新的需求顶峰。]
|
||
![](https://play.vidyard.com/5SPXJ1gky2WeF3gYUXKwUx.jpg) | ||
|
||
But what **exactly** are these developers asking about? What are the most questioned frameworks, packages, functions, and methods? Which data types cause the most pain? And how different are these problems across languages? | ||
但这些开发者**究竟**要问的是什么?最常被问及的框架、包、函数和方法是什么?哪种数据类型带来最大的痛苦?各种语言间这些问题有何不同? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
3. fed these 11,000 questions total (over 96,000 individual words) into a JavaScript word cloud algorithm to give us a birds-eye-view of the general pain points that arise in different languages. | ||
1. 为上面列出的 11 种编程语言中的每种语言提取了 1000 个最受欢迎的 Stack Overflow 问题。 | ||
2. 在 Python 中做了一些数据清理(自然地使用 Pandas) | ||
3. 将这 11000 个问题(超过 96000 个单词)整合到一个 JavaScript 词云算法中,以让我们对不同语言中出现的一般痛点进行鸟瞰。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[以让我们对不同语言中出现的一般痛点进行鸟瞰]
=>
[以便于我们对不同语言中的难点痛点有一个整体的了解]
|
||
C++ (1985) has gone on to become the go-to-language for video game developers. The fundamental visual building block of 3D video games is the polygon, and the fundamental building block of the polygon is the “**vector**” (middle-right). | ||
C++(1985)已经成为视频游戏开发者的必要语言。三维视频游戏的基本视觉构建块是多边形,多边形的基本构建块是“**矢量**”(中右)。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[必要语言]
=>
[首选语言]
|
||
Java (1995) was created as a general purpose “write-once-run-anywhere” language. It became popular during the PC boom of the late 90s and the early days of the world wide web and was the driving force behind many Windows applications. | ||
Java(1995)被创建为通用的“一次写入随地运行”的语言。它在 90 年代末和万维网早期的 PC 繁荣时期变得流行,是许多 Windows 应用程序背后的驱动力。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
|
||
...but for everything else, there’s Stack Overflow. | ||
...但对于其他的一切,都有 Stack Overflow。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[但对于其他的一切,都有 Stack Overflow。]
=>
[但对于其他的一切,我们有 Stack Overflow。]
@whatbeg 有空的时候可以修改啦 |
增加了校对者,参考意见作了修改 @leviding |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
@whatbeg 已经 merge 啦~ 快快麻溜发布到掘金然后给我发下链接,方便及时添加积分哟。 掘金翻译计划有自己的知乎专栏,你也可以投稿哈,推荐使用一个好用的插件。 |
译文翻译完成,resolve #5917