最不喜欢的编程语言是什么?吗?

堆栈溢出作业,你可以自己创造开发的故事展示你的成就,推进你的事业。一个选择你当创建一个开发人员的故事是添加标签你愿与或喜欢与:

这给我们提供了一个机会来检查成千上万的开发者的意见。有许多方法来衡量语言的普及;例如,我们经常使用堆栈溢出或问题的看法衡量这种趋势。但是这个数据集是一种罕见的方式找出人们倾向于技术不喜欢,当有机会在他们的履历中这么说。

(我发了一些这方面的分析两年前我的个人博客,但这篇文章更新最近的一个数据集和更多的可视化和探索)。

编程语言

作为一个衡量偏振每个标记的,我们将看看分数的时候它出现在别人的不喜欢标签相比,频率出现在别人的喜欢或不喜欢标签。因此,50%意味着一个标签是不喜欢,只要是喜欢,而1%则意味着每人有99人喜欢它,而不喜欢它。(我们使用了我在这个帖子估计这些平均值,和这种方法计算95%可信区间。

让我们首先看编程的选择列表语言(与Android等平台或JQuery等库相反),所有这一切至少有2,000提到开发者的故事。

最不喜欢的语言,以相当大的优势Perl,德尔福和VBA。然后是PHP,objective - c,咖啡剧本,和Ruby。在我们的团队中,我们当然很高兴看到R是最不受欢迎的编程语言,相对于的人喜欢它。

如果你读过我们其他一些关于增长和萎缩编程语言的文章,您可能注意到,往往是最不喜欢标签快速增长的.R,Python,打印稿,去,以及Rust在堆栈溢出活动方面都是快速增长的(我们已经专门研究了蟒蛇R之前),都是最极端的语言。同样地,许多缩小的标签,Perl等objective - c,和红宝石,是我们先前观察到的成为网站上收缩最快的标签之一。

我们可以检查通过比较每种语言的规模和增长%的人不喜欢它,橙色分代表最不喜欢语言。保持我们的分析符合过去的几篇文章,我们将把统计数字限制在高收入国家(比如美国,英国德国和加拿大)。

一般来说,标签的增长与它被讨厌的频率之间存在着一定的关系。几乎所有不喜欢超过3%的故事提及萎缩在堆栈溢出交通(除了完全偏振VBA,这是稳定或略有增长)。最不喜欢的标签-R,锈病,Typescript和Kotlin-都是快速增长的标记之一(Typescript和Kotlin增长得如此之快,它们必须在情节中被截断)。

一个突出的标记是函数语言Clojure;几乎没有人对此表示不喜欢,但它仍然是最迅速萎缩(基于访问问题,在去年才开始萎缩)。另一个例外是MATLAB,这是萎缩,尽管没有多少人表示不喜欢。这可能表明了用于测量情绪的数据的局限性:尽管任何web开发人员都可能对PHP有看法,c#或Ruby,那些不工作数据分析没有理由在MATLAB发表意见。(这可能是R很少被提及的部分原因)不喜欢”同样如此。

我们不一定是在暗示因果关系,在标签被程序员的一个组成部分,导致他们不喜欢被废弃。另一种可能是,人感觉舒适公开表达他们不喜欢如果他们感觉已经萎缩的流行的语言。还可以想象,开发人员经常使用这个字段来记录技术使用一起工作,但不再这样了。这将导致取代了“技术在不喜欢的领域。

最喜欢的和不喜欢的标签

上面的分析只考虑编程语言,没有操作系统,平台,或库。最不喜欢的技术总体是什么?为了关注那些我们有足够数据的大型技术,我们有限的技术至少1所提到的,000次。

几个是微软的技术,特别是Internet Explorer和Visual Basic,以及“微软“标签(“苹果”也列入了名单,虽然没有那么令人讨厌)。我们有一个好消息对于大多数的人不喜欢闪电。旧的语言COBOL等福特兰帕斯卡也露面。

值得再次强调的是,这不是技术的控诉,它们的质量,或者他们的受欢迎程度。它只是一个测量技术激起强烈的负面情绪的至少一个子集的开发人员感到舒适公开分享这个。

我们也可以放大最均匀受欢迎的技术,那些几乎从不被人讨厌的人。(这一次,自highly-liked标签更常见,我们只关注技术至少10所提到的,000倍)。

Git可能让许多开发人员感到沮丧(它当然适合我!),但是很少人承认在他们的简历,因为它是我们开发人员故事中最偏向的标签。R列了这张表,但它不是唯一一个不受争议的数据科学相关标签;机器学习标签受到2.3万人的喜爱,很少有人不喜欢。诸如Python-3.X之类的标记,CSS3和HTML5可以表明,开发人员很少指定他们不喜欢一个特定的版本的技术(即使他们指定)。当然,,jQuery是一如既往的受欢迎的堆栈溢出.

偏振标签网络

我们可以通过将这些标记组织成一个网络,将所有这些标记组合成一个故事。在最近一篇文章中,,Julia Silge展示了如何构建技术网络代表整个软件生态系统。如果我们的颜色根据有多不喜欢每个标记的节点,我们可以理解生态系统的哪些部分比其他部分更有争议。

通过将Developer Story标签布局到子生态系统中,这个网络讲述一个故事关于什么类型的标签往往是两极分化的。在微软的子生态系统中(以C#和.NET为中心)存在极化标记的集群,PHP(WordPress和Drupal),和移动开发(特别是objective - c)。集群内的操作系统(右下),我们可以看到,系统,如OSX特别是Windows的批评者,但是标签像Linux,Ubuntu和Unix没有。

对抗

如果有人喜欢特定的标签,有没有他们特别不喜欢的标签?吗?

我们可以测量这个使用φ系数在特定喜欢的标签的外观之间。(当这些相关性计算,我们认为只有人不喜欢至少一个标签。)

这突出了一些对抗”潜在的软件生态系统:Linux和OSX和窗户,Git vs SVN,vim vs emacs,以及(在我看来)R vs SAS。这些对不代表”相反的”技术,而是反映了两种解决类似问题的方法。它们中的许多表明从以前流行的技术到更现代的技术(SVN被Git取代,XML取而代之的是JSON,VB c#所取代)。这是有道理的人们会在简历列表;对于开发人员来说,通常指定他们不愿意使用他们认为过时的东西。

结论

“我没有任何兴趣语言的战争,”而且我对那些共享他们不愿使用的技术的用户没有任何判断。思考如何偏振微软技术常常鼓励我来分享我的个人经历。我一生的Mac和UNIX用户,,几乎我所有的编程在大学和研究生院是围绕Python和R。尽管如此,我很高兴加入一家拥有.NET栈的公司,我很高兴我做到了,因为我热爱球队,产品,和数据。我不能代表任何人说话,但是我很高兴我根据我想做的工作来定义自己,而不是我想要避免的东西。

如果你有兴趣分享你喜欢和不喜欢什么技术,也许找到你职业生涯的下一步,你可以创建自己的开发人员故事.

想与你爱的技术工作?找到你的下一步堆栈溢出作业,在那里你可以搜索技术吗喜欢处理。

作者

大卫罗宾逊
数据科学家

相关文章

评论

  1. 我不喜欢标签[微软]和[苹果];不是因为我不喜欢这些公司,但是因为这些标签不应该存在:https://meta.stackoverflow.com/q/284167/4751173.幸运的是,[苹果]已经burninated和不会让下一个调查。

  2. 我认为你根本上曲解了这些数据。人们不使用这个功能只是因为他们”不喜欢一个语言”,他们这样做是因为他们已经观察到(在问题列表,或者以通常的工作量提供,或者一些类似的材料集合)关于他们不感兴趣的语言的不成比例的高数量的材料。

    例如,我几乎不断骚扰对c#的工作信息,无缘无故,所以我倾向于确定忽略“c#在求职网站标签系统——这并不意味着我完全鄙视c#,只是我现在不感兴趣。另一方面,我真的不想工作在C语言中,但由于没有人试图让我这样做,我不打扰添加到忽略列表。

    你上面的结论似乎忽略这个因素,把用户的标签选择的直接指示语言他们最喜欢什么。

    1. 大卫罗宾逊 说:

      我所分析的领域不是被忽略的标签,这是一个完全独立的功能(在用户首选项设置,和私人)。不喜欢的标签是在Developer Story配置文件中设置的,并且是公共的(并且向其中添加标记不会导致它们在Stack Overflow上被忽略)。

      1. 你误解了我的评论,太!为什么有人会在开发人员故事中添加不喜欢的标签?它告诉人们他们不喜欢的所有事情只是出于兴趣?不,我不这么想。我认为这是告诉未来的雇主”你经常建议人们在这工作,我宁愿不是现在”.这是一个直接模拟忽略标签是如何使用。

        1. 我理解那种假设,但是它符合上面的数据吗?如果是这样的话,我们原本以为越来越大的标签会特别不受欢迎,但第三张图片显示,越来越不喜欢缩水的标签。

          作为另一个例子,四种最常见的语言对于c#的堆栈溢出的工作清单,Java,Javascript和Python(你可以在职位搜索,计算它们例如对于Java:https://stackoverflow.com/jobs?.=i&q=%5Bjava%5D),而更加分化的Perl和Delphi则更加模糊(当前有4个作业被标记为Delphi)。

          它总是值得这些结果在上下文中,但是我认为我描述的背景是在《华盛顿邮报》:人们倾向于不喜欢他们认为过时的标签。

          1. 我不知道为什么我们预计增长标签具体参与。我们同意不同意。

          2. 内森•阿姆斯特朗 说:

            事情是这样的。您的Clojure示例完美地强调了这一点,让我们看一个例子。

            首先,为什么SO上的Clojure标记会缩小?可以轻易地争辩说,为了这个,以及许多其他的新技术作物,人们越来越多地转向社区的技术而不是通才StackOverflow资源;首先,由于SO中缺少语言,这被放大了,意义的人不太可能_start_添加问题,更希望它作为一个权威。

            其次,为什么Clojure标签似乎不代表很多人的简历吗?也许是因为他们不认为这是一个销售技能,多,因为他们没有正面或负面的意见。这不是一个他们希望看到在任何给定的工作环境,所以他们把它关掉了。

            我注意到这个趋势模式与每个“统计分析”的文章StackOverflow——你推断的开发者的行为模式是所有开发人员的代表,而实际上变得更有可能,所以已经代表存储库的常见问题库的普遍欢迎,我猜想,在就数据做出广泛结论时,解决这个区别非常重要。这样的环境使假设远远超过你想索赔。

          3. 大卫罗宾逊 说:

            这是一个重要的问题,我们考虑很多(例如,我解决这篇文章的最后两个部分://www.siren-lee.com/2017/08/01/flash-dead-technologies-might-next/)。对于这些警告和令人混淆的因素,考虑并提前处理是很重要的。但是我觉得我们考察的大多数变化都是有用的,而且信息量很大:虽然对Stack Overflow的访问并不是开发人员正在使用的一个完全随机的样本,他们代表足够的结论。

            但是我们没有意见。堆栈溢出数据有偏差的假设,在某种程度上,使得它对这种分析没有用,是可以进行测试。尽量预测如何堆栈溢出会不同于其他数据源的数据,看看它们是否经得起考验。

            考虑Clojure vs Scala。上面的栈溢出交通数据(在类似岗位)表明,Clojure比Scala有较小的用户群,在Scala快速增长的同时(特别是在高收入国家),它一直保持水平或萎缩。我们不是唯一显示这种现象的数据集:Google Trends的数据也定性地证明了这一点。https://..google.com/./.?date=all&geo=US&q=%2Fm%2F03yb8hb,% 2调频f091hdj % 2)和GitHub活动(http://githut.info/)。(在某些数据中,Clojure看起来比收缩更平坦,但是,这可以通过以下事实来解释,即我们正在查看堆栈溢出访问总量的%事实上缩小”在我们的数据开始只在去年)。

            事后,你能解释一下为什么这三个指标都错了吗?并且不代表Clojure开发的真正数量?确定。但是你希望他们提前了吗?另一方面的证据是什么,这证明跳过圈子来解释为什么所有的数据都指向一个方向是正确的?吗?

            这是一个重要的自测当我们批评一个数据来源:看看我们可以预测它将如何是错误的。我曾经遇到过一个Haskell程序员,他确信Haskell问题在堆栈溢出上表现不足,举了一个例子,尽管Lua和Haskell有相同数量的用户,Haskell SO的问题比Lua少得多。他开始构建一个convincing-sounding故事为什么Lua开发者可能需要问这样的问题而Haskell的其他方式得到答案。但他要他的轶事的印象,这实际上是完全错误的:SO Haskell每月提出的问题通常是Lua的两倍。如果他的编程生态系统的心理模型甚至不能预测现有的事实,为什么期望它具有对代表不足和代表过高的技术的隐藏洞察力?亚博安全吗吗?

            我自己误会很多假设。例如,当我第一次看到新的Ruby问题的%下降在过去的几年里,我很惊讶。我推测,这可能是因为已经回答很多问题,人们访问现有的而不是问新的。但而不是决定度量是无用的,信任我自己的故事,我看了数据,事实上访问现有的Ruby问题一直在下降一样快的新问题。(事实上,几乎从来没有真正问题的观点正在上升,而新的问题正在下降,短时间除外)。我可以讲述一个关于Ruby开发人员如何不太可能访问现有问题的新故事。但是,你不会开始对那些临时添加的东西有点怀疑吗?并开始思考Ruby实际上可能萎缩吗?吗?

            我有时听到"好,所有数据源-堆栈溢出,github,谷歌趋势,有偏见,所以我们应该把它们都扔掉。”但是当我们抛出所有的数据时,我们不要留下一个完全公正的回答:我们得到了什么都没了,只剩下了自己的偏见和主观印象(“我确信Clojure正在成长,我有两个朋友,都只是开始使用它!”)数据有问题,但这是城里唯一的游戏。

          4. 内森•阿姆斯特朗 说:

            我不能反对拒绝所有的来源,因为它们是有偏见的,而是为了更好的声明明确的方式,偏见可能会瘦或形状的结果。

    2. 马克·贝尔德 说:

      我的想法就是这样。我真的很喜欢和Perl一起工作,但此时任何工作,关注Perl是一个死胡同般的工作,所以我可能将Perl添加到“不喜欢使用“字段。在这篇博文中,我们假定不喜欢使用“直接等同于不喜欢”在我看来,这是一个错误的假设。

  3. 我想说,我们不喜欢一些标签来显示栈/技能我们宁愿避免处理。

    1. 斯蒂芬·坎里夫 说:

      还有一些奇怪的情况……我”像“internet explorer标签不是因为我喜欢即但是,因为我必须处理它……可悲的是,我过于精通它的怪癖,并且希望确保我能接触到尚未发现的怪癖。然而即使我有2徽章IE和IE8 StackOverflow…他们并不是真正的我”的徽章骄傲的的。😉

      嗯,David在下面写道,这些标签纯粹来自开发人员的故事,而不是来自StackOverflow上被忽略的标签/被监视的标签……所以,嗯……可能喜欢/不喜欢的原因是不同的。

  4. 你肯定误解的数据如果Java和JavaScript不更不喜欢。

    人们不能低估他们不喜欢Java和JavaScript——几乎每个工作都要求你懂这些语言。我鄙视那些语言,我曾经有过,但每一份工作涉及写作至少一些时间。

    1. 大卫罗宾逊 说:

      我注意到这是一个警告:

      ”值得再次强调的是,这不是技术的控诉,它们的质量,或者他们的受欢迎程度。它只是一个测量技术激起强烈的负面情绪的至少一个子集的开发人员感到舒适分享这个公开。””

      1. 换句话说,”它什么也没说,真的😉

        1. 它说什么语言人们舒适不喜欢公开。我发现了有趣的结果。

          1. 不是没有,有效,一个对照组,它不是。结果没有上下文。它基本上只是说:“有些人说在他们的开发人员的故事,他们不喜欢这些语言”.好吧,这并没有告诉我们任何东西。

          2. 它说什么语言人们舒适不喜欢公开,非常具体的上下文的求职和职业发展。也许SO应该在主页上进行民意调查来收集这类数据,而不是试图从简历上的某个字段推断出比该字段原本要传达的更广泛的含义。

    2. 泰勒希巴德 说:

      还是…你的观点不同于其他数量级比你可能会实现。

      1. 杜姆沃克斯 说:

        他说的有道理,公开表示意见反映了角色,人们想要的项目。

  5. 我希望看到像Malbolge这样的语言,空白,和Brainfuck顶部。真的没有人想写代码。

    1. 泰勒希巴德 说:

      可能是因为没有人重视他们,没有人当比较费心。

      1. 正确的。然而,这个问题是关于“你喜欢科技不工作”,不是“严重的技术你不喜欢使用“.从某种意义上说,问题是,这个问题在严格意义上是不明确的。还是没有标记为深奥的语言在我们处理吗?吗?

        1. 这个问题没有问题;这里的问题在于过于迂腐的读者无法理解这篇文章要分析的内容。

          1. 侮辱人是没有办法在母亲开始理性的讨论。

      2. 你在说什么?我们使用Fetlang广泛的金融行业

    2. Brainfuck是一种编程语言,这是整个的brainfuck exercice,创建编程语言。
      当我读到这个问题时,Brainfuck首先出现在我的脑海中。我不不喜欢Brainfuck,然而,这是我最不想使用的编程语言,到目前为止。我更喜欢汇编代码。
      幸运的是没有人强迫我去使用它。
      这是否意味着我不喜欢吗?我不确定——起初我错过了一个很好的区别。

      顺便说一句,我已经用所有4种最讨厌的语言编程(虽然不是很广泛)。我不认为他们真的配得上前4名,尤其是perl。授予,这是痛苦的抓住@周围发生的一切,美元,杂凑之类的,我从来没有完全这样做过,然而,当它用于处理文本数据的构建时,它就会闪耀。只是有一个讨厌的学习曲线,这也许就是它被PHP接管的原因。与PHP我又爱又恨,能把事情办好,没有少,但不幸的是,没有更多的。Delphi我有点喜欢(Pascal Script,事实上,但足够近,IMHO)。相当冗长。不幸的是,不是最好的冗长——更像是不雅,重复的单词当我宁愿使用括号,逗号,运营商,然后添加一些评论在节省空间。出于某种原因,我倾向于写这些语言巨大的功能。

      不管怎么说,我敢肯定还有更糟的地方。怎么样,COBOL。我猜它是死了但我确信有一些银行仍在运行。其实也很讨人喜欢但更像我喜欢参观博物馆,看到历史的机器。

      1. 我错过了很细微的区别,谢谢。标题说:“讨厌”,而实际的问题是不喜欢使用“.有一个区别。

  6. 劳埃德·阿特金森 说:

    当考虑Visual Basic和VB6时,为什么VBA被认为是一种编程语言技术”吗?它们当然都是语言,图中所有功能,应该语言?吗?

    1. 罗纳德·穆多达瓦法 说:

      实际上我认为语言是Visual Basic,VBA和VB6是技术。以它们为特征会很生动。这就像将IronPython和Jython作为语言进行区分一样。语言仍然是Python。

    2. 安德鲁·亨德利特 说:

      我认为“编程语言的目的是成为一个子集的技术”,一些编程语言被包括在技术”而非“编程语言就是最小提及次数的差异。(很明显,COBOL、福特兰Pascal是编程语言。

      1. 这是正确的;包括算作编程语言但又与Fortran一样小的任何内容,都会导致更模糊的包含(以及更多的辩论)。正如帖子所指出的,我设置一个阈值2000提到第一个图描述的编程语言。

  7. HaveSpacesuit 说:

    为什么会有人打扰清单JSON作为一个标签一起工作?它不像公司正在寻找人精通JSON……

    1. 伊斯卡塔 说:

      目前有23个岗位在careers.stackoverflow.com上显示搜索(json)作为标记,和168年出现搜索文本”杰森.

      虽然看着第一个结果的文本没有标签,这是一个疯狂的大杂烩技术看起来像有人只是倾倒任何他们能想到的。

    2. 安迪•爱德华兹 说:

      这不是一个重要的资格,但只是因为它是如此braindead简单(XML)相比,它是合理的预期任何体面的程序员去精通它。

  8. 保罗·沃特金斯 说:

    纱线,这是黑Perl的诅咒https://en.wikipedia.org/wiki/Black_Perl

  9. 有多少SO阅读器真正编写COBOL,为了让他们讨厌任何超过”传统”吗?吗?

    1. 我与很多COBOL程序员,和大多数人可能从未听说过。17年来,我还从来没有听说过这里有人对COBOL持否定态度。对大多数人来说,他们所使用的唯一语言,所以就是这样。

      1. 🙂

        在大学,我讨厌COBOL。“转到格兰邪恶,所以我们必须做各种疯狂复杂的东西,以避免它”教科书是这么做的。然后,当我找到一份真正的工作,并从专家那里学到它,我学会了去爱它。但那是近30年前,只有做到了大约18个月……

        1. 在大学里,他们并没有教导真正的罪恶——比如批评你的经理或老板,公开给你的意见,公开提出不同做法的建议,打你的同事,在试用期内迟到或生病。
          没有人真正关心GOTO(不是真诚的,无论如何)。他们只是假装他们可以以某种方式把人们变成优秀的程序员,让他们这些规则。讨厌的程序员会发现其他陷入困境的方法,熟练的程序员将知道何时使用GOTO。
          我也教COBOL——就像15年前。我真的不喜欢使用它,也不是我印象深刻,但我仍然觉得很高兴学习旧的语言,我认为学习它。

    2. 鲍勃·贾维斯 说:

      我必须得到“重新认识“几年前与COBOL合作。这不是一个快乐的聚会。我一直对自己说,”我可以做* *,如果我可以使用任何其他语言(名字)”.

      1. 杜姆沃克斯 说:

        很好,但是我总是在尝试使用emacs口齿不清的时候说这样的话。

    3. 我作为一名初学者用COBOL编写。再也不要了。

  10. 最不喜欢的帖子是什么?我不知道……实力派博客使用R关于喜欢或不喜欢什么?吗?

  11. 前端后端和后端:前端- >需要清洁你的数据,在数据中像这样简单的错误看起来很业余,和减少信誉,,

    1. 为什么?可能会有不同数量的人喜欢前端和不喜欢的后端,以及喜欢后端但不喜欢前端的人。

    2. 不对称的连接。

  12. 真的希望堆栈溢出开发人员的故事”有更多的“非开发者方面(或者更容易脱离方面)开发者”系统管理员,德沃普斯咨询、etc-服务器故障,例如,本身就是一个巨大的网站,但是没有一个“专用”类似职业的服务(也不应该)

  13. CodeCrank 说:

    我找到了”开发人员的故事”地图很有趣。主要有三大集群:微软相关的,网络相关和系统相关。

  14. 火焰诱饵,这个博客帖子!如果有选择的话,为什么你会使用Bash Perl呢?吗?吗?吗?吗?

    1. 嗯…因为我知道Bash很好。Perl与其说……

    2. 我从来没有使用Perl。我看到的关系图,似乎我用与正则表达式(可能使用Perl的人做了很多文本处理?)。

  15. @ke@kelvinshade.:disqus,当然,当他们是面包和煎,松鼠是非常好吃!!

    1. 安迪•爱德华兹 说:

      只因为它有毒蛇模式基本上it's Vim😉的超集

  16. nitrinate 说:

    为什么本文中的段落不能链接?吗?

  17. 对于第一个图表,你是怎么把不喜欢的比例与流行的百分比?R可能是最non-disliked,但是,只有由于缺乏的人会考虑R把它吗?当然,它正在增长——但是以每磅为基准的结果是什么?我想知道是否有一个更深入的数据科学博客?在你谈论你为什么你做什么?我还希望看到这些主题旁边的一些非结构化分析,因为SO有成吨的文本数据附加到这些标记上

  18. 我想知道Perl的顶级位置是否只是因为人们觉得他们需要添加.*一些.*厌恶,Perl是传统的“憎恨的语言。

    (如果很多人真的*知道*Perl,我会很惊讶)。鉴于这种长达十年的衰退和不断的仇恨,老实说,我不认为如此。)

    1. 对于我们这些谁的任期”老头儿”相当可以应用,我相信“传统语言恨”是COBOL -当之无愧的原因,我可以补充一下。🙂

    2. АлексейМышкин 说:

      Perl比PHP好多倍,但它是传统的山羊。

  19. sigsegv111.americké morče 说:

    哈哈……很好……perl赢了(我喜欢它)!!!!!

  20. 亚伦舒默 说:

    C#:webforms之间的竞争是,有点好笑?吗?

  21. 每一个语言是如何喜欢?我不在乎人们讨厌。他们重视的东西更重要!!

    1. 削减儿童吉他声音pro,厨师还能比你便宜的刀。等。等。

      有价值的意义在每个语言,但是整天讨论使用哪个锤子和钉子,没有房子正在建造中。

  22. 杰克贝茨 说:

    你显然没有去过编程难题和代码高尔夫(Code Golf)https://codegolf.stackexchange.com/)😛

    1. 萨曼特·巴斯卡鲁尼 说:

      试图处理所有深奥语言的内存已经用完了。😛

  23. 六羟甲基三聚氰胺六甲醚,曾经发生在做分析,人们可能只是标签的事情为了被认为是“黑帮”的一部分?他们在SO上所说的可能与他们实际做的没有什么共同之处?吗?

    1. 实际上,本文公开的趋势我注意到很长段时间现在语言的人抱怨(即使使用它们)。

      1. AcheronLupus1 说:

        我当然希望Javascript和Assembly在讨厌的人中排名更高,以及PHP。

        1. 我认为这些厌恶更多的是偏好。
          只要没有更好的替代方案解决同样的问题,你不可能不喜欢的东西。
          js换成什么?吗?

        2. 装配是伟大的。我通常不需要写它,它告诉我什么编译器!!

  24. 这篇文章是垃圾。任何数据科学家绘制一些从本文结论应该简单地放弃。不喜欢你必须意识到一些东西,因此,除非您所采样的池由具有所有这些语言经验的人员组成,他们没有资格不喜欢任何东西,因为他们没有意识到。芬兰湾的科特林?埃菲尔或汇编呢?有些语言甚至不受欢迎到需要一个意见。也许每个语言的,有多少人满意的语言和有多少想切换或切换更表明本文试图说明什么。

    1. 这个评论是废话。这篇博文很有趣。爬下了你的傲慢和智合科技人类作为一个合理的人。

      1. 杰伊·L 说:

        如果你要代表自己合格的数据科学家”在网上。表示在这一水平。本文属于一些讽刺的网站。我不介意如果你怀疑过多的语言和专业人员的工作,但是要尊重这个领域。用一些有意义的论点来诋毁他们,某种度量,社区能吸收的东西,适应,和完善,但这吗?只是一个巨大的浪费时间。这实际上是对程序工业的一场恶魔,这就是它真正的全部。

        你不妨说"我的语言是比你的……缺缺缺缺””

        1. 怀亚特不 说:

          和你的语言你看到了吗?这可以解释这种行为

          1. 你的回复带有讽刺意味,几乎证实了杰伊·L的观点。即使这意味着舌头在脸颊,这种回答客观上源于对文章价值的重视。

            Jay L;;
            你不妨说"我的语言是比你的……缺缺缺缺””

          2. 我的语言是比你的……缺缺缺缺!😉

    2. 当然他们不合格,没有人声称他们是。这是一个分析人的不合格意见。

    3. 丹•莱特 说:

      这也许不是不喜欢。它可能是一个恐惧,或偏见,等等…这还可能为数据得出一些结论。不过,也许这篇文章的作者已经有太多的自由在广泛解释数据意味着什么。
      我认为,使用堆栈溢出作业的那种人相信他们通过列出某些语言比列出其他语言来获得某些东西是有效的。

    4. sighthndman 说:

      组装吗?那就这样吧。我讨厌在没有注释的PDP 7操作码中编程。强烈。直到我拒绝再做一次。每一个先前的评论,显然至少有一个人会拒绝雇佣我,拒绝考虑人与我不同的是,虽然我也不知道是否有招聘的权威。

    5. 装配是伟大的,因为您通常不需要编写它,它告诉你如何编译器!如果你没有组装,你将不得不使用机器语言!你觉得怎么样?吗?

      1. 不要这么说,一些博客作者可能会说,人们喜欢用机器语言编码,因为它是最不受欢迎的语言。

  25. 看到用于Linux的Windows子系统改变微软的仇恨。OSX用户可以不再要求有更多的类unix开发环境。

    1. achusaysblessyou 说:

      只要我不得不继续以错误的方式输入斜杠,我将坚持OSX(当然Windows游戏;))

      1. Windows几十年来一直支持这两种削减

    2. 最好是能够ping从窗户子系统。在那之前我想说osx仍然赢了。

      1. 这是可能的因为第一次创造者更新

    3. 微软会更明智的去。摆脱他们的内部机制,让Windows子系统成为Linux。

    4. 实际上WSL是来不及改变游戏。现在很多人使用某种形式的虚拟化开发,所以操作系统不再重要。

  26. 拉塞尔•斯科特 说:

    JavaScript是一种编程语言吗?我猜这个词脚本”的名字不够明显。

    1. 你当然没有听说过Node,但我会毫不怀疑地告诉你。
      让我们停止编写代码,直接返回编写二进制指令。

      1. sighthndman 说:

        为什么停在那里?让我们停止生产程序和数据之间的区别。这是所有的自动机。

    2. Bash是一种编程语言?上次我检查,这是一个脚本(和一个不是那么发达JS)

    3. 我想这取决于你如何解释你的系统,真正地。

      当你在一个主要编译,backend-focused架构(C,C,Java,等)的地方”真正的“工作负载在服务器上完成,只有一些JavaScript片段被发送到客户端网页,添加一些互动,”的区别代码“和“脚本是,国际海事组织,绝对准确。

      另一方面,当你在一个full-JS堆栈,无关的区别:没有“脚本”””代码“在同一时间。

  27. 那些“Ruby的仇敌”只是不知道Ruby和Rails的区别。甚至大多数ruby爱好者们不知道,他们只是从PHP和不在乎发生了什么。

  28. 维纳莫斯 说:

    这通常不是一个爱恨交加的游戏与标签。人们不喜欢SO中的东西,他们只是不使用或理解,如果有太多的问题,人们会简单地使用dislike将它们从列表中删除。还好体重添加到图表基于假设的问题数量持续2 - 3年。如果人们使用一些罕见的技术出版物的数量会更少侵入,很多人甚至不会去讨厌它。

  29. 德雷夫克朗格 说:

    我不敢相信真的有活着的人不喜欢“Linux支持”“窗口”.他们是谁?他们是怎么结束呢?吗?

    1. 穆斯塔法哈尼夫 说:

      也许他们喜欢上windows资源管理器或者美学。和linux感觉太复杂了

    2. 人们喜欢贾斯汀比伯巴赫,麦当劳在一个错综复杂的咖喱。人是人,不管事情。

      我希望这篇文章是用日语写的,英语缺乏某些类型用来表达情感。这样一个愚蠢的简单,枯燥的语言为什么我说它?吗?哦,是的,因为其他人都这样。

      1. 阿莱克斯·霍恩 说:

        真正的情感不是用语言来表达的,愚蠢的。你经历他们就是这样!喜欢或不喜欢的编程语言非常原始和基本情绪,可以用英语很好地表达或通过表情符号。😉https://uploads.disquscdn.com/./fa97408a62535071d4fe50c972a1cdf2070ae62d40ac198b06c38d2a174dc36a.jpg

    3. 我一生都在使用Windows。
      我最舒适的使用windows,因为我知道它的来龙去脉。
      Linux,它有它自己的优点也有问题,如果没必要,我宁愿不处理。

      这并不是说我不喜欢Linux,对于许多问题来说,这是一个明确的选择。
      但当涉及到操作系统我每天工作,我更喜欢选择来解决同样的问题的人,但对我来说是最熟悉的。

    4. 他们不喜欢Linux,因为它与命令行接口相关联(与GUI相反)。例如,他们被迫学习或其他一些糟糕的经历(如会议傲慢的运营商从地狱)。

    5. 我认为这是一个极其傲慢的评论。你喜欢Linux,你不能相信别人不喜欢它。
      有一个很好的理由讨厌Linux:像你这样的人。

    6. 乔治 说:

      我不要”不喜欢“但是让我给你一些观点。
      小时候我第一次用电脑是DOS,然后Windows 3.1等。最终,我发现了Linux,并且学会了将它用于工作和个人使用,并且它是一个完全可以替代的操作系统,至少在许多方面它比Windows更好。但我不会说谎,必须使用CLI做事总是觉得(现在仍然)像是一步回给我。与Linux的最初陌生的结构相同,我可以很好地使用它,但是Windows结构仍然存在感觉就像右边的那个。
      现在,不要误会我,我知道为什么结构不同,我不介意使用CLI而不是GUI,但那只是我,我可以很容易地理解某人看到这些东西,并有如下的回应:% ^ & $ @,这是2017年我不想要提交CLI命令来记忆!”并导致他们不喜欢操作系统。

  30. 我很震惊没人为珀尔辩护。

    好吧,老实说,不是真的。

    我还有伤疤

    1. 我爱Perl。它不需要维护。

    2. 查尔斯•罗斯 说:

      我爱Perl。我讨厌佩尔。

      1. 杜姆沃克斯 说:

        s/Perl/./g

    3. 保罗·雅各布斯 说:

      Perl是列表上数量级最好的语言,恕我直言。人们没有列出它的主要原因(同样是IMHO)是他们没有看到许多perl作业可以匹配。

      1. 一个数量级的最佳语言?这是一个大胆的声明。

    4. 丹•莱特 说:

      Perl开发人员在需求高,和工作通常很好。Perl程序员喜欢这种语言,并不关心其他人是否讨厌它。

  31. 我只能想象那些不喜欢Perl的人是最不擅长的程序员之一。

    我讨厌不必要的新语言,因为他们不改进的语言已经存在。

    哦,以及可怕的Focus报告生成器,它生成查询,这些查询可以在几分钟内用SQL编码成重要的开发项目。

    1. 什么是“重点报告生成器”吗?从微软的东西?吗?

    2. 我不喜欢Perl和我已经编码30 +年…我想我不喜欢的Perl可以与一个无力的代码,然而,我仍然设法获得这些工作……我肯定和其他人一起经历了Perl阶段。这是一种很好的脚本语言,应该这样使用。我永远不会想从事用Perl编写的大型项目……不是因为语言不行,但是因为Perl程序员(我曾经也是其中一员)倾向于试着尽在一行或正则表达式。这是Perl的错完全和不确定这些东西可以执行代码评审,但他们没有。简直每一个Perl项目我继承了来自另一个开发人员或团队必须重写。为什么?因为它是更快的重写它比理解所有的疯狂的Perl成语…不使用语言的模糊特性并不能让一个人精英…这使他们的代码很难维护。

      无论如何当我搬到Python有字面上不再需要Perl…当然钟声可以做很多发闷解除我与Python,但我从来没有在一百万年试图维持一个100年,000 +线用Perl编写的代码的基础。从来没有…试过一次几千行代码库。我不是说它不能做,但是我说我不喜欢它。

      1. 你坏的描述编程。每个优秀的程序员都知道,编码最重要的方面之一是使代码可读并易于理解。你似乎有不幸继承smart-alecs写晦涩的代码的工作,因为他们认为这使他们看起来聪明。事实上这让他们看起来像无能,不专业的白痴。他们甚至可能将无法维持自己的代码如果他们不得不回来几个月后。不幸的是,Perl,拥有做事情的自由度,似乎吸引那种人多语言,像Python的语言提供了更少的选项,还有些方法可以防止最恶劣形式的蒙昧主义。

        我不会责备这门语言。我会责备没有执行编码标准的经理和团队领导,或者,更有可能,不要把任何到位。

        1. 约翰水垢 说:

          汤姆:我同意,但我最终归咎于两者。Perl是看它是什么。它是一种语言,它的web的早期生活。仅此一点就令人印象深刻。我不是抨击Perl本身,但我宣称有更好的选择,今天这个用例。
          Python / Django,红宝石/钢轨,等。Perl能做所有这些吗?这当然可以。但将代码是可读/可维护说同一个应用程序使用Python编写/ Django或Ruby / Rails . .我用完它们了……在一个团队中,Perl是最难阅读和维护的。

          具有讽刺意味的是在我的下一个语句来Python之前我很震惊,它执行一个空白规则…在更大规模的团队学习Python和工作后我明白这是我最喜欢的一个语言的特性。一些关于编写代码,从任何一个软件工程师背景很容易阅读和理解。Perl并不是一种容易理解的语言(是的,这是主观的),但是,凭借大量雇佣程序员并逐步提高他们的经验,我可以诚实地说,使用Perl比使用Python这样的语言更难,这可能是因为现在Python的程序员比Perl的程序员多……

          1. Python是一种很棒的语言。它比Perl更容易学习,并且似乎不会让人们想编写混淆的代码。然而Perl是一个更加强大和灵活的语言。在任何情况下我们的好恶影响甚微。除非我们是孤独的天才或经营公司,作为软件开发人员,必须使用雇主选择的任何语言或语言……除非它真的无法胜任,在这种情况下,我们可以提出替代方案。敏捷方法以同样的方式强加给我们一个正确的方法来管理所有和每个项目,可以设想,而不是在适当的时候用于那些项目,并为那些不搁置。

            软件开发人员,打算做一个好工作将尝试编写可读性和可维护的代码,不管语言,不管公司的编码规则。我没有时间为那些“天才”迅速砍在一起不可维护的东西或多或少,从而让经理知道没有更好的工作。

            已经说过,造成不可维护软件的原因很少是代码的不可读性。它几乎总是更快地重新实现车比跟踪代码问题并修复它们。只要编译单位(或个人脚本)相当大小的。当然,编写晦涩代码的傻瓜也倾向于编写100页的程序。我发现它是一个应用程序,该应用程序的设计糟糕的体系结构是一个更大的问题。被拒绝使用GOTO的,许多软件设计师已经从模块之间的交互中创建了意大利面。

            Perl是一种伟大的通用语言,具有非常广泛的适用性。对于任何开发工作,不需要这样多功能性其他语言往往更容易学习和使用。以PHP为例。这是一种相当简单的语言,但是很优雅。来自软件的漫长的职业生涯,和Perl广泛用于每天大约20年我学会了足够的PHP代码高效和正确的实现一些复杂的算法。[我并没有要求任何特殊的能力。我希望任何类似的有经验的开发人员能够轻易地做同样的事情)

            马是的课程。最喜欢的语言……好吧。但是仇恨的编程语言。也许一些……但不是Perl。

            也许这篇文章的作者只是在努力寻找合适的点击诱饵来吸引人们进入StackOverflow?因为作为一个严谨的分析,这篇文章糟透了。数据不可信,逻辑充满了漏洞。我不知道他是否设计软件?吗?

          2. 约翰水垢 说:

            汤姆我在一些问题上达成一致。Perl是一种强大的语言。但Python . .如果10年前我们有过这样的对话,我就会同意Perl更强大,今天,我当然不同意这种说法……尽管当涉及到正则表达式IMO时,Perl会优先考虑所有其他人。

            Python已经走过了漫长的道路,就其功能而言,我可能会宣布它们相等,但其中之一实际上更容易学习,并且具有更具表现力的语法。所以我想定义权力?吗?

            他们俩从80年代就开始交往了。大多数人都不知道关于Python。他们认为这是一个网络语言,但是说实话这是一个生物科学语言,首先是化学。我使用它在很长一段时间的能力。然后詹戈出来了和其余的是历史。哈哈

            此外,如果我正在寻找原始的力量,我会回到我的C/C++日或golang。男人我爱golang几个爱好项目。我不能相信是多么了不起的并发编程。但是我不得不承认,我觉得我在语言表达能力上落后了10年……但是Python甚至不能真正进行多线程编程。

            我绝对同意你的观点关于敏捷被迫One.True.Way . .上帝我恨敏捷。你说得对,有些项目完全适合于敏捷,也就是网络编程。其他的事情没有那么多。你不能释放一个数学模块尽早并且经常和希望修复bug,人们发现. .大声笑。。

            我同意这篇文章可能有一些点击诱饵。事实是…当一个人掌握了一种语言能做该死的附近任何很快。

            只是漫步一下。It took a LOT of convincing to get me to start using Python instead of C++….and even then I did it by embedding the python interpreter into the application I was working on to provide a scripting interface..然后导出很多这些功能Python代码. .这是一个分子建模包…是的,我是一个该死的恐龙。哈哈

            干杯

          3. 很高兴看到,虽然我们最初似乎不同意,我们对我们的专业及其工具的状态有相似的看法。

            万事如意
            汤姆

  32. 摆脱那些愚蠢的图像顶部的博客文章,占用一半的屏幕,意味着绝对什么都没有。

    1. Maksym Zieliski 说:

      这是一个拒绝,所以这意味着😛的东西

    2. 安迪•爱德华兹 说:

      鼠标滚轮的吗?吗?

    3. 德拉库拉 说:

      实际上,我以为是加载图像或什么的,我的网很慢。盯着这5 - 6秒前我看到了拇指。是的,我将很乐意承认做愚蠢的事情

  33. matlab标签交通可以减少由于matlab的答案:https://www.mathworks.com/matlabcentral/answers/

    1. 它是MATLAB,不是matlab或matlab。

      1. [bracketed-lowercase]是堆栈溢出用户经常引用标记,像[ruby on rails]或[javascript]。

      2. mnedes 说:

        这是一个非常可怕的语言!!

  34. 查尔斯•罗斯 说:

    我认为最令人讨厌的一个主要原因是安装了底座。COBOL、珀尔,
    VBPHP -有很多很多的生产系统(附带业务用户,不同于许多具有专家点击前端的科学和探索性语言)。人继承代码,尤其是当他们刚从学校毕业的时候
    他们学会了使用闪亮的新事物,会受苦的。他们不会陷入沉默。我认为这是一种反模式。

    1. 记住,所有这些语言都是图灵完成。在一个你可以做任何你能做的。(Unless it's so poorly implemented you crash the machine.) The only real question is how easy it is.此外,如果你已经代码3(来自不同家庭的)你可以选择其他的一个星期。

      也就是说,只是试图从60年代读出某人的遗留Cobol代码,更不用说得到的数据你_want_改变它,足以让你头痛。是的,我看着你,HHS。(是的,严肃地说,当时我看了看,得到医疗保险数据的唯一方法是运行Cobol程序。没有SQL,没有jquery,没有通知。有一个数据库后,但是唯一的途径就是通过这些Cobol程序。医疗保险允许用户编写程序访问擦洗”[没有个人标识符]数据。但只是在Cobol。但是在电脑上的协议是什么?)

  35. HenriettaBotwo 说:

    我不能考虑本文有效直到有人向我解释为什么Javascript并不是最讨厌领域的语言。

    1. 生存目标 说:

      因为,不知何故,PHP是糟糕😉

    2. 杜姆沃克斯 说:

      或为什么php perl恨多。

      技术人员实际上并不基于技术原因做出技术决策。

      1. 迈克尔·索威特 说:

        大行——我要钢。

    3. 为什么PHP更糟?我发现这是我第二喜欢的语言……

    4. 安迪•爱德华兹 说:

      如果你解释你讨厌什么,也许我可以解释一下它闪耀的地方超过它的怪癖。

    5. 马蒂耶斯-塞格斯 说:

      现代JS有很多选项可以编写OO,使它不乱。一旦你知道它,感觉像是一门好语言,有很多WTF的;当然。

    6. kamal kokne 说:

      因为它isn't😉

    7. 谢天谢地,我不是唯一的一个!!

  36. 这篇文章,虽然很有趣,里面有一个大诱饵。

  37. 丹•莱特 说:

    另一个可能的解释是,堆栈溢出本身选择对某一段的程序员,不得代表行业作为一个整体。这就像是说:“我们调查了当地咖啡店的100人,发现大多数人都喜欢喝咖啡。”问题就变成了当旅鼠读到并说"哦,我也要开始喝咖啡了。””
    就个人而言,我不认为我想雇用任何人对任何语言的强烈不喜欢注册。一个聪明的程序员试图有尽可能多的语言在工具箱。当然,我们都有自己的最爱,这通常是我们最常做的那种编程的函数,因为有些语言比其他语言更适合某些类型的工作。

    1. Stephen Ostermiller 说:

      我不会雇佣一个程序员,没有强烈的厌恶
      更新技术具有明显的优势。

      1. 甜美的,你们现在不需要完整的程序员……

        1. sighthndman 说:

          显然他们没有。

    2. 说得好。

  38. 保罗·雅各布斯 说:

    测量人们专业知识的语言列表是一个衡量他们认为技能的市场需求,不是他们有多喜欢它。

  39. 迈克尔·凯 说:

    为什么你的编程语言分析不包括XSLT吗?它有更多的流量比的一些语言你包括像二郎,生锈,或者科特林。当然是爱还是恨语言。

    1. >这是一个“要么恨它,要么恨它语言

      FTFY

      1. 迈克尔·凯 说:

        非常不同于主流的语言往往是“爱还是恨语言因为一些问题(a)他们是好和坏的为他人,和(b)因为你必须以不同的方式处理问题,以利用语言提供的优势。

  40. 杜姆沃克斯 说:

    很多都是势利行为,我害怕。我是一个perl的家伙
    上世纪90年代后期,随着反恐涂鸦运动的展开……
    这一天我看到anti-perl人的论点是大”没有人酷用
    ,“.那天我遇到一个人他说他退出使用perl
    仅仅因为人们对他的反应。看看Steve Yegge在这个问题上,他承认他的大异议
    他个人对拉里·沃尔关于他最喜欢的语言的言论感到不快。

    1. 约翰水垢 说:

      就我个人而言,我学会了不喜欢Perl一旦我不得不收拾别人写的Perl代码。我一直认为它是一种很棒的脚本语言,但我仍然觉得它是一种OK脚本语言。但它只是不竞争,在我看来,在大型项目语言像Python,迫使一些元素的语法格式。我实在不敢想象,在100年,000 +线用Perl编写的代码库。

      有没有人记得有一天,您会看到有多少逻辑可以塞进一行Perl中?<-我认为,导致这种语言消亡的原因比任何事情都多。

      1. 杜姆沃克斯 说:

        在泡沫1.0淘金热perl是由大量的人们不知道他们在做什么。他们用perl可以做任何事情的事实令人印象深刻,不是很多,这是一个混乱的事实。

        作为地球上最热门的语言带来了一些缺点,Javascript的家伙一直在学习。

        1. 约翰水垢 说:

          毫无疑问,我完全同意。

    2. 安迪•爱德华兹 说:

      作为一个Perl类大学,真的很喜欢它,我不得不说,我发现其他语言更容易处理。我认为在Perl中,我一半的乐趣就在于我能得到程序有多短,这并不是说它更容易使用。

      1. 杜姆沃克斯 说:

        ”作为一个Perl类大学,真的很喜欢
        当时,我不得不说,我发现使用其他语言更容易。””

        好吧,这是一件棘手的事情,因为我不想
        否认自己的经验,但我认为事实是
        很多人都说,这更像是社交
        反映技术情况的现象。

        许多年前,CS的知识分子认为自己很酷。
        perl-hater,但是,假设我们在谈论某件事,他们
        这是有史以来最伟大的事情。我的论点是,
        你会愿意站起来,不同意他们,你可能
        甚至是怀疑自己的经历——你可能会想
        你自己的事情,比如我不知道这有什么好处,但是
        向右,也许我真的没学那么好。我应该
        改天再看一遍。””

        我自己,我真的认为我们可以用更好的方法制作
        比这个集体的决定……

    3. 马克埃尔南德斯 说:

      我也曾经是一个Perl的家伙,当然,最你听到的是其难以阅读,这是不可否认的。CPAN的大小,只是没有跟上,其他语言。它试图成为所有人的一切,但这是不可行的。最后,有多年那只鹦鹉正在建设和增长的Java和Ruby和Python等其他的语言。珀尔它曾经是网丘之王,只是没有机会。然后,2000年代中期的框架和CMS热潮使Python和Ruby牢牢地凌驾于Perl之上。有Perl web框架但它们笨重。而且,几乎没有Perl cms。

      1. 杜姆沃克斯 说:

        >我也曾经是一个Perl的家伙,当然,最你听到的是其难以阅读,这是不可否认的。

        我否认,我自己。可以这样写,这样就更难了
        读,尤其是如果你不做任何努力思考
        以后怎么读。

        > CPAN的大小,只是没有跟上
        >在其他语言。

        我真的不确定你在这里是什么意思…CPAN模块继续
        需要维护和更新。

        它试图成为所有人的一切,但事实并非如此。
        >可行。

        真的,我不告诉你,你需要一个perl的家伙
        或者任何其他类型的人。

        >最后,鹦鹉生活了多年。
        >建设

        你的意思是perl6:rakudo实际上在mohrvm上运行(主要是)。
        他们因为某种原因放弃了鹦鹉。

        perl5人中有一些烦恼,拉里墙命名
        他的下一个项目”珀尔”当它被挂断时,它促成了
        “Perl已经死了故事(实际上,perl6的含量很少
        连接到perl5,如果任何perl5发展
        改进——当perl6项目时,一群新血源涌入
        开始了)。

        > Java的增长和其他的语言等
        > Ruby和Python。

        这意味着所有的perl不是地球上最热门的语言
        再,也就是说,还有其他语言
        也做得很好。奇怪的是,人们认为没有
        一个使用perl,perl是死了,等。实际上,只是作为一个例子,,
        perl5的unicode支持比大多数都完整得多
        语言很多年了(它们可能已经赶上了,虽然
        推测perl5仍将竞争性能)。

        > Perl,它曾经是网丘之王,只是没有站
        >机会。

        不是剩下的唯一的山大王,不。继续
        成为山中之王,是的,可以说:有很多
        的大,建立项目(和一些新的,喜欢
        duckduckgo)没有很大兴趣保持兼容的趋势。

        >,CMS的框架和狂热的2000年代中期解除
        >Python和Ruby在Perl之上。有Perl网络
        但它们笨重>框架。而且,几乎没有
        > Perl cms。

        我也不宣称自己是专家,但从什么
        我看过各种perl框架(Catalyst,嘲弄的,,
        更不用说更模糊的像诗人)我不认为他们
        值得被称为笨重,我怀疑Bricolage还有很多
        作为一个CMS道歉。

        1. 马克埃尔南德斯 说:

          我不太同意你写什么,然而,虽然Bricolage早在2011年就已经是一个“企业”CMS,从那时起,它再也没有看到任何进展。cms的活跃发展,只有两个:IkiWiki和Foswiki。https://en.wikipedia.org/wiki/List_of_content_management_systems#Perl

  41. 迭戈Jancic 说:

    没有阅读整个帖子,因为我认为这是错误的。例如,我把Ruby和其他一些技术放在一起,但不是因为我不喜欢它,但是因为我不知道如何使用它们。我不想看到关于Ruby的工作因为我不能适用于他们。有很多的技术,我个人欣赏,但对它一无所知。

    1. 有趣的角度。是的,这可能显示不同的数据源是标记Erin堆栈溢出本身(星号,忽略了反意疑问句)而不是职业的简历。

      它仍然螺柱显示的东西。什么技术仍然是快乐的,以及那些他们忽略/忽略的(这可能比不喜欢更准确)。

    2. 安迪•爱德华兹 说:

      除此之外,正如我在另一个评论说,如果人们认为技术没有前途,他们会尝试使用别的找到工作,不管他们多么喜欢使用它。

  42. 这有点儿歪,因为它不会让你讨厌微软”了……这些都是遗留的仇敌。

    1. 噢,我可怜的亲爱的…

  43. 我一直认为你使用适当的语言对于任何编程任务,一切考虑在内。VB6是我见过的最快开发Windows桌面程序应用程序的方法。在很多地方的javascript,和PHP是快速和容易使用来完成一个任务。

    1. 安迪•爱德华兹 说:

      正确的,这就是为什么受欢迎并不总是一样的喜欢一种语言

  44. 我相信Clojure会缩小,因为发布了太多的其他问题。根据我的观察,Clojure(尤其是ClojureScript)仍在增长。

  45. 安迪•爱德华兹 说:

    我认为这是错误的认为这表明多少人喜欢或不喜欢一个给定的语言其固有的品质。人们正在根据薪水和未来选择与什么一起工作或者不与什么一起工作,不仅仅是他们喜欢的工作。显然,Visual Basic和Cobol并不是一个好的职业选择。我认为这解释了其他的结果,比如为什么Bash受到如此高的评价,根据图表,为什么,尽管人们讨厌PHP”,他们显然很喜欢拉拉维尔。

    1. 安迪•爱德华兹 说:

      事实上标签输入应该说”过去常常让你找到适合你技能的工作,的利益,*和职业目标*””

    2. 安迪•爱德华兹 说:

      作为一名数据科学家,你应该更了解。你必须首先关注事实,像更多的人标记Python作为科技他们想要比Java处理,并检查你对此做出的每个推断的假设。别人的第一个推论是,Python显然有更多的工作机会。或者他们认为这些工作支付更好。或者他们认为他们会工作更有趣的问题,只是因为公司碰巧使用Python来解决这类问题。原因(s)是吗?你不知道。

    3. 熊希米奥夫 说:

      确实。例如,码头工人很可能高的”喜欢的技术,因为人们看到它越来越多地出现在工作清单上,并且已经得出结论,他们想找一份可以学习的工作,不一定,他们已经《使用它,喜欢它。

  46. 将Labview添加到列表中会很有趣。从我的经验人讨厌或喜欢它。

    1. 真的,但是并没有多少虚拟仪器流量堆栈溢出,似乎虚拟仪器开发人员倾向于使用不同的网络资源,包括jobhunting资源。

    2. 我最喜欢的是一起的人不得不把好几个屏幕看他创造的巨大的虚拟仪器VI程序。谢天谢地,监视器是可扩展的!!

  47. 我不同意,Php是比Java更不喜欢!!

    1. hurpmcdurp 说:

      他们已经学会爱T_PAAMAYIM_NEKUDOTAYIM

      1. 克里斯Bornhoft 说:

        如果某人使用的上一个版本是5.3或5.4,我会同意,but from 7.x and on it's been much nicer to use.很多事情可以做得更好吗?毫无疑问,但是什么语言(看着你的JS)没有可笑的怪癖呢?我现在比4-5年前更容易规划和开发我们的框架。

  48. 如果帕斯卡不像苹果那么讨厌,这证明苹果不应该放弃帕斯卡吗?😉

    1. 世界似乎已经放弃了帕斯卡独立于苹果。我从未使用过任何的东西,但它是我在CDC NOS上最喜欢的编程环境,RT-11,DEC VAX/VMS,和MSDOS。

      1. 果胶13 说:

        如果你听过比特币,挖掘PascalCoin🙂https://.marketcap.com/currencies/pascal-./

    2. 果胶13 说:

      如果你知道比特币,挖掘PascalCoin🙂https://.marketcap.com/currencies/pascal-./

  49. sighthndman 说:

    我注意到,为“讨厌的就像FORTRAN一样,没有人回去重写这些旧数字图书馆在现代”好“语言。而不是每一个新机器必须有一个Fortran编译器我们写在新的程序,良好的语言在新,好的机器可以回去链接(编译)编写的程序,坏的FORTRAN。(嗯,我猜只有那些进行数值分析的机器。)

    资格:一些。70年代以来的进步经常没有用Fortran写过。

    1. 系统生成器 说:

      因为有相当多的魔法写超小数值软件来实现稳定和超大型数字和最大化位精度的结果,操作的顺序非常重要(例如:例如,在将元素相加之前,将数组从最小到最大进行排序;这工作是乏味的,因此没有人愿意重新实现这些数值库在一个新的语言。仅仅像找到求解矩阵的最佳枢轴这样简单的事情可能相当复杂。

  50. Perl很有趣,你可以把它写在不混淆。加上人们使用PERL的东西它不应该被用于。最好坚持(文本输入)->PERL->(文本输出)。

    1. אלכסיייבסטרופוב 说:

      我个人喜欢写作在Perl。你能提一些“东西它不应该用于”?吗?

      1. 弗洛里安·莱特纳 说:

        不知道别人用它做什么(不应该用它)
        但我经历过,您不应该将它用于GUI,多线程和COM interection。

        1. 杜姆沃克斯 说:

          >多线程

          虽然我是个perl助推器,我必须承认它的线程支持一直很弱。

          这是体面的多进程,不是多线程。

  51. 斯特凡诺图蓝基 说:

    真的?不那么讨厌的那个?吗?吗?

    1. R的拥护者不是程序员——他们大多是统计学家,他们并不了解更多。有适量的经验的程序员应该畏缩当被迫使用R。他们怕了很多当他们看到R统计学家和科学家写的代码。即使是哈德利,他非常有才华,不是一个程序员。他只是比大多数更顽固,使棒增加否则无望的粗鲁的语言。

      1. 杜姆沃克斯 说:

        我是一个程序员,最近一直在和R打交道,我并不觉得有什么不寻常的可怕,它是老的,所以有多个根深蒂固的奇怪你需要舞蹈,和多层次的竞争修复,和你需要知道生态系统可用的库(是的,你最好留意哈德利韦翰和军团,即“tidyverse”)。这描述了.*每一个.*软件项目十多年的历史。

        说起来有点奇怪人,这糟透了,除了高超的语言库和优秀开发人员”.

        我不知道任何对手”GGPROTT2,例如…

  52. 凯文·金赛 说:

    每个从事网络开发的人(他们着眼于开源)都知道*P*eople*H*ate*P*erl...

    当然,替换者,虽然更受欢迎,也有批评者,至少有几个原因,....

    1. אלכסיייבסטרופוב 说:

      不是特别聪明的人。

  53. 六羟甲基三聚氰胺六甲醚,我省略了COBOL从我不喜欢,因为我不认为任何人会感兴趣在COBOL中工作。我不想让我的资料运动一大串不喜欢担心投射势利的形象,或消极,所以我对自己的限制三个条目:窗户,net,和c#。我想知道我的逻辑有多广泛。那如何改变统计数据呢?吗?

    1. 马克埃尔南德斯 说:

      你会惊讶有多少COBOL职位空缺,虽然语言几乎没有(内置)我们今天价值的语言特性。那里的大型机文化已经学会通过各种方式扩展语言,然而。我确实记得在90年代后期的一个地方工作,这个地方能够跨越32路服务器上的32个CPU中的每个CPU分配工作。这是一个用于大型安装的工资单应用程序,因此每次运行都节省了约10个小时的宝贵运行时间。

      1. 山姆Howry 说:

        COBOL -最古老语言…到目前为止. .

        1. 吉姆米契尔 说:

          FORTRAN有点老,还在使用。

          1. 01001101 01000001 01000011 01001000 01001001 01001000 01000011 01000001 01001101 01000001 01001110 01000111 01010101 01000111 01001110 01000001 00100000 01000110 01001111 01010010 01001111 01000110 00100000 01000101 00100000 01010111 01001001 01001110 01001001 01010111 00100000 01000101

  54. 这种研究的意义何在?如何证明喜欢或不喜欢,而至少不试图解决所有列出的语言的真正问题。没有更好的编程语言,但是一种语言更好的为特定的问题。

  55. 迈克尔·凯 说:

    会很有趣喜欢/不喜欢知道一门语言与经验和语言能力。猜想:在我们早期使用语言的经验中,我们不喜欢的东西往往是功能,我们认为不熟悉或反直觉的或难以掌握,通常是因为他们和我们的语言不同。当我们已经使用语言很多年了,我们不喜欢它的地方很可能是语言中真正的设计错误。然而,这种批评一位经验丰富的用户声音可能不会让他们在一个工作应用程序,他们不准备使用的语言。别人说可能是你从未真正掌握了语言的问题。

    根据我的经验,对准备使用的工具过于挑剔是一个很大的错误。最后重要的是是否你解决的问题很有趣。

    1. 彼得Abramowitsch 说:

      我认为很多事情都和你要解决的问题有关。对于一些问题,一种语言可能比另一种语言优越得多,当试图实现的东西需要一个命令模式,而另一个问题需要重矢量数学是最优雅的解决在不同的语言。在其他情况下,它不是语言本身,但某些库的可用性,宝石,包或你,解决一个特定问题时,容易。

  56. 雅各伯斯坦姆 说:

    额外信贷没有足够的jQuery”参考

  57. 罗杰德洛伊包 说:

    想知道为什么ruby是disliked...now rails我可以understand...🙂

    1. 我同意。我喜欢Ruby但讨厌Rails。

    2. 马克埃尔南德斯 说:

      我知道Rails还处于起步阶段,并且有缺点,比如没有并发性,但如果您必须快速原型化一个web应用程序,你很难比Rails做得更好。这仍然是一个受欢迎的框架调查和有很多功能。如果你想搬到从RoR灵丹妙药和凤凰城,我明白,但这是一个新的学习曲线。也就是说,我也困惑于Ruby被捣毁…Ruby激励忠诚像一些语言和它适合许多常见的问题,不需要并发或高的性能。在面向对象的上下文中,您很难击败Ruby的表达能力。

  58. 我讨厌VBA。我很惊讶它如此受到大家的喜爱。

  59. 哈鲁恩艾布鲁 说:

    我运气好!PHP python后是我的第二语言。

  60. brandonarnold 说:

    有没有可能vba和vb.net和pre-vb.net的东西都被合并为““VBA”吗?显然不喜欢的计数也有多广泛,我很难相信人们使用VBA比例很多。

    1. 威尔·克洛克斯福德 说:

      VBA与Access数据库一起使用,一些没有钱买更好的东西的组织把它们用于内部真正的过程,我可以说从经验与一个委员会。也有一些银行显然在Access应用程序上具有传统的VBA?吗?

  61. 甘尼什卡玛斯 说:

    更多的人应该不喜欢ASP.net

    1. 为什么?因为你做了什么?吗?

      1. 甘尼什卡玛斯 说:

        1)我发现很难在ASP.net MVC上为我的大多数问题找到一个好的答案。
        2)Visual studio IDE并不对UI开发提供良好的支持
        3)大部分的安全机制(如身份需要长时间的学习曲线和在其他语言中往往更容易实现
        4)EDMX解决了ORM问题但复杂的事情在DB DB模式变化时第一个方法。在多个场合,我的项目已经疯狂当我使用更新EDMX从DB更新选项。
        5)错误处理需要用户定义并且很难弄清楚,并且大多数错误直接显示在视图(浏览器)中,具有hapazard堆栈跟踪,这很难理解。
        6)当NuGEt更新包,添加多个dll,不该为代码质量,它们大多是附加的,除非在通常不需要的角落情况中使用一些神秘的功能,否则没有任何用途。

        由于这些原因以及更多的原因,我完全不喜欢在ASP.net上开发。

        1. 够公平的。说到ASP.NET,我远不是专家,但它确实很好的达到我的目的。我想我需要试试其他的web开发框架!!

  62. 霍格尔 说:

    你知道的,你的技术真的没用了,如果人们甚至都不喜欢它……

  63. Delphi和对象帕斯卡是真正伟大的编程语言,甚至用于学习编程和OOP。人们判断语言肯定不使用它!VBA应该最糟糕的程序语言,甚至在Perl。VBA是第一编程语言,我想,为什么f * ck这种常见的概念不是左右复杂😉实现从其他语言

    1. 就在我看到图表的那一刻。
      同样的操作可以用简洁、密集(和不可读)或用perl或相当短的、但可读的代码编写(比如basic或pascal)——程序员可以选择。
      VB的冗长性被夸大到破坏了它的可读性——而且没有选择不那样写。

  64. 我喜欢这个职位,但是网络在其他网站了https://graphofknowledge.appspot.com

    1. Stephane Bruckert 说:

      令人遗憾的是,这个数据来自2015年。

  65. 好博客

  66. 标题是:“科技你想使用”/”你不喜欢和科技公司一起工作-我认为这并不直接转化为”喜欢”/”不喜欢。””

    人们可能很喜欢某种特定的语言,但是有很多理由不愿在某一时刻使用它。

  67. 我认为,个人信息在开发者的故事大多表示他们不想使用什么语言,不是什么语言”不喜欢“.这两者之间有相当大的差别。例如Javascript可能是一种相对令人不愉快的语言。然而,因为在使用web时根本无法避免,如果你想从事任何与网络相关的工作,你就必须使用它。但这并不意味着这本身就是一门不错的语言。

  68. 杜瓦尔不 说:

    我认为你忽略了一个关键因素。你真正测量的是,的人知道,不喜欢使用一种语言,以及掌握该语言并声称拥有专业知识的人数。在开发者满意度方面,这并不表明语言的极性。

    1. 好吧,我不确定如果没有YUGE许多人声称不喜欢某种编程语言的但从来没有使用它严重/。而在另一边声称像某种语言,没有认真使用,他们只是想在街上和那个可乐小孩一起跑步。

      这至少是我真实生活体验……

  69. Sharepoint如何避免在最不喜欢的平台列表中放置?吗?

  70. D_Disqussion 说:

    +1作为结论

  71. 如果一个团队的成员是具有良好态度和个性的人,那么什么是主要项目的计算机语言或操作系统并不重要。我总是梦想成为一个团队有很好的人。它时常发生在我的过去。

  72. 卡洛斯 说:

    我想看到一个维度的时间应用这里!我想知道哪个是最喜欢和*古老*语言,和那些已经长牙。从来不演变发展需求),并且不喜欢讲话。

    它看起来像C / c++和Perl可能完全相反。

  73. 这些东西到底是怎么逃脱的恨“吗?吗?

    1。PowerShell
    2.TCL

    当我看到路亚在那儿时,我哈哈大笑。路亚本身不够吸引人恨“我想,但它只是似乎是作为一个学校的项目。Lua“解决了”一开始不存在的问题。

    与其说对抗裂了我……”对抗”在很多情况下,是新的还是过时的。其他v。肥皂?真的吗?!我想看到一个令人信服的理由为什么写所有SOAP IDL比休息。

  74. 汤姆扎查尔斯基 说:

    图表阅读像《星球大战》与所有的领带战士排队。

  75. 吉姆米契尔 说:

    “对抗”图是一种有趣的。但是竞争通常意味着一条双行道。也就是说,如果A不喜欢B,那么B不喜欢A的数量大致相同。你的图表表明了吗?例如,你有一个linux:Windows竞争,也就是说,很大一部分喜欢linux的人不喜欢Windows。是往相反方向走吗?有没有同样多的人喜欢Windows也不喜欢linux?人喜欢json不喜欢xml ?人喜欢xml不喜欢json吗?吗?

  76. 甘尼什卡玛斯 说:

    开发人员正在表达他们的情感,并且亲自去看SO进行的爱/恨调查的结果。

  77. 伟大的文章。
    众所周知,编程语言的选择决定了开发人员的职业发展。

    1. 如果你把你的事业一个单一的语言,你做错了。我在1979年开始编程。上次我试着回忆我所学的所有语言,我停止了大约30点的计数(当然,这些公司中的大多数都是几十年来已经过时了)。

  78. 谁不喜欢正则表达式?吗?
    真的?吗?
    有人愿意编写和测试存在数十行简单的匹配,而不是构建一条线使用再保险的规则吗?吗?
    必须是一个笑话。

  79. 真正的惊讶,Python列表没有任何更高。

留下一个回复

你的电子邮件地址将不会被发表。必填字段标记*

这个网站使用Akismet来减少垃圾邮件。学习如何处理你的评论数据.