首页 彩通观察 福彩公益 最新开奖 数字彩票 地方体彩 彩票结果 中奖新闻 走势图 玩法介绍 媒体预测
您当前的位置:金沙网上娱乐平台>地方体彩>700800资格最老信誉最好 - 哪些问题最让程序员头秃?我们分析了StackOverflow的11000个问题

700800资格最老信誉最好 - 哪些问题最让程序员头秃?我们分析了StackOverflow的11000个问题

2020-01-11 16:22:35  点击:1910

700800资格最老信誉最好 - 哪些问题最让程序员头秃?我们分析了StackOverflow的11000个问题

700800资格最老信誉最好,作者 | nick roberts

编译 | ai科技大本营(id:rgznai100)

自 2008 年成立以来,stack overflow 一直在拯救所有类型的开发人员。自那时以来,开发人员提出了数百万个关于开发领域的问题。

但是,迫使开发者转向 stack overflow 的问题都是什么呢?

我们选择了 11 种最流行的编程语言(以 stack overflow 标签的频率来衡量),并进行了一项研究,旨在揭示这些问题中的某些共性和差异。

但在这之前,让我们先瞧瞧如下所示的 11 种语言。

就所提问题的数量而言,javascript 是自 stack overflow 成立以来最常被问到的编程语言。这可能是由于其在众多不同应用和服务中无处不在:无论你以任何方式在网络上工作,都可能需要了解一些 javascript。

但是,尽管 javascript 可能是整体排名最高的编程语言,但当我们按时间划分数据时,我们发现需要一个新的王冠。

2011年,《哈佛商业评论》将数据科学家标记为“ 21世纪最性感的工作(sexiest job of the 21st century)”。从那以后,数据科学家常用的 python 语言的受欢迎程度一直在增长……以至于到 2019 年,python 超越 javascript 成为了 stackoverflows 讨论最多的编程语言。

(也许python正在迅速成为最受欢迎的编程语言,或者与其他语言相比,python 新编码者的所占比例更大!)

但是这些开发人员到底在问什么呢?讨论最多的框架、软件包、功能和方法是什么?造成痛苦最大的是哪些数据类型?这些问题在不同语言之间有何不同?

为此,我们做了以下动作:

以下就是结果。

javascript

javascript 已经存在了 23 年,stack overflow 是 11 年。在那 11 年中,“ jquery”(中左)是迄今为止讨论最多的 javascript 框架。

python

python 实际上比 javascript 出现的时间要长 6 年。guido van rossum 的想法始于1990年,如今已演变成数据科学家的一种编程语言。显然,它最常见的痛点是连接到数据处理库:“ pandas”(中左)和“dataframe”(中上)位列其中。

但是,python 是一种通用的胶水语言,它涉及许多不同的技术领域,解释了频繁被讨论的“ django”(中底)web开发框架。

r 也许是数据科学家所选的第二语言,它与 python 的不同之处在于它几乎专门用于这一目的。诸如“ dataframe”(右上),“datatable”(右上)和“matrix”(中)之类的似乎使 r 用户头疼的数据处理特定概念。

python 和 r 都具有出色的数据操作库,尽管在数据可视化方面,有人认为 r 比 python 更具优势。话虽如此,数据可视化库“ ggplot”(中间)是迄今为止 在 r 语言中讨论最多的概念。

因此,也许 python 用户会发现 matplotlib 更易于处理!

ruby

ruby 首次出现在 90 年代中期,现在已经成为服务器端框架 ruby-on-“ rails”(右上方)的主要语言。

c#

c#(c sharp,2000年)是由 microsoft 开发的,主要用于其 .net 框架(“ net”,中右)。

c ++

c ++(1985)逐渐成为视频游戏开发人员的首选语言。3d 视频游戏的基本视觉构建块是多边形,而多边形的基本构建块是“vector”(中右)。

java

java(1995)作为一种通用的“一次写入,随处运行”的语言而创建。在 90 年代后期和互联网初期的 pc 繁荣时期,它变得很流行,并且是许多 windows 应用背后的推动力。

但最近,它成了“ android”(中右)应用开发中的主要语言。

objective-c

作为这项研究中最古老的语言之一,objective-c(1984)是苹果 osx 操作系统以及最近在“iphone”(中)中“ios”(左下)应用的主要支持语言......直到 swift 推出为止。

swift

首次出现于 2014 年的 swift 在苹果开发领域已取代 objective-c。尽管在标签为#swift 的 stack overflow 的问题中,“objective-c”被提及的频率(中右)可能代表了成千上万的 ios 开发者希望 stack overflow 来更新他们的知识。

php

php(1995)是用于web开发的服务器端脚本语言。今天它仍然用于此目的,你可以从围绕语言“laravel”框架(中左)的问题频率看到这一证据。

sql

与本研究中的其他一些语言相比,sql 不是一种功能齐全的编程语言。它专为数据处理这一项工作而设计。由于这种特殊性,sql 最常见的痛点都围绕数据库访问:“ sever ”,“mysql”,“ database ”,“ query ”,“ select ”。

随着时间的推移,每种编程语言都已针对技术中的特定细分市场而设计。r代表数据科学,swift 代表 ios 开发,c++ 代表视频游戏开发,这解释了所出现问题类型的某些差异。这就解释了为什么我们看到在 sql 中“ database”是一个普遍被讨论的概念,但在 objective-c 等语言中却不是这样。

尽管存在这些明显的差异,但这些可视化表示不同领域内的一些基本相似之处。例如字符串和数组(显然不是整数、浮点数或布尔值)的基本数据类型是常见的痛点,这导致所有有信条的开发人员转向 stack overflow。

本着团结精神,这是我们提取的所有 11000 个问题的词云:

google 可以帮助解决一些问题......

但其他事情,我们还要找 stack overflow。

你对上述结果是不是有同感?欢迎留言曾经你遇到过的“令人头秃”的问题。

原文链接:

https://www.globalapptesting.com/blog/picking-apart-stackoverflow-what-bugs-developers-the-most

(*本文为 ai科技大本营编译文章,转载请微信联系 1092722531)

2019 中国大数据技术大会(bdtc)再度来袭!豪华主席阵容及百位技术专家齐聚,15 场精选专题技术和行业论坛,超强干货+技术剖析+行业实践立体解读,深入解析热门技术在行业中的实践落地。

即日起,限量 5 折票开售,数量有限,扫码购买,先到先得!