华人澳洲中文论坛

热图推荐

    C/C++和C#综合盛行度超Python,SQL任务中最吃香

    [复制链接]

    2022-8-26 15:47:21 25 0

    出品|开源中国
    IEEE Spectrum 2022 年度编程言语排行榜现已公布。该榜繁多年公布一次,往年是第九年。此次的榜单改进和简化了交互式排名工具,并在外部进行了其余改变;但整体还是结合来自不同来源的多个目标,来估量不同言语的相对于盛行度。


    Python 依然位居榜首,紧随其后的是 C 言语。但布告指出,事实上 C 和相似 C 的大型言语(C++ 和 C# )的综合盛行度在一定水平上已超过了 Python。Java 和 Javascript 也仍然备受欢送,后者则次要是遭到网站和阅读器内工具日趋繁杂的推进。
    与此同时,SQL 的受欢送水平正不停回升,其在榜单的 Jobs ranking 中已位列第一(该排名仅关注 IEEEJob Site 和 CareerBuilder 的目标)。在调研过程当中查阅了少量的 job listings 后,钻研人员以为,SQL 的抢手并非由于得多雇主需求 SQL coders,而是他们想要应聘者能够在掌握一种特定的言语同时再掌握 SQL。
    “而他们中的得多人都但愿加之 SQL ...... 它可能不是最诱人的言语,也不是你将用来完成下一个伟大算法的言语,但具有一些 SQL 教训能够为你提供更多可选择的贵重时机。”


    Job listings 并非 IEEE Spectrum 榜单关注的独一目标,其一共关注九个目标,资源包罗有 GitHub、谷歌、Stack Overflow、Twitter 和 IEEE Xplore。原始数据按照所提供的不同排名进行规范化和加权,例如,Spectrum 的默许排名在很大水平上并重于 IEEE members 的兴致,而 Trending 则更注重论坛和社交媒体的目标。


    此前,IEEE Spectrum 曾提供了能够让读者本人选择参数组合时的权重,失掉不同的排序后果的选项。但事实上,该功用的利用率其实不高;目前他们曾经勾销了这个功用,从而使得可以事后计算预设排名,而不是提供一个包孕一切目标数据的运用顺序,而后在阅读器中即时计算出排名。
    值得一提的是,搞此类的排行榜常常会遇到得多争议性问题;其中就包罗编程言语的划分,譬如 HTML/CSS 就是一个颇有争议性的选项。但 IEEE Spectrum 方面以为,通常来讲 HTML/CSS 的确是一种编程言语;由于其源代码中的 tags 次要是为了履行诸如 “present this text in a table format” 或 “make this heading larger than the body text”。
    还有一个问题是如何抉择一种言语的超集或子集曾经变得足够共同,从而能够独自列出来斟酌?对此,IEEE Spectrum 则次要以实用主义为考量。
    “你能够争辩说 Arduino 微管制器是用 Java(或 C++)的子集编程的,但若有人在编写 Arduino 名目时追求帮忙,给他们一本对于 Java 的书的用途无限。另外一方面,有得多书籍的标题相似于《Writing Arduino Programs Made EZ》,因此 Arduino 言语被独自列出。另外一方面,将 MicroPython 和 CircuitPython 放在 Python box 中似乎没有多粗心义,最少目前是这样。分类不停开展。例如,以前咱们将 Typescript 与 JavaScript 组合在一同,但采取率曾经增长到足以将其拆分出来更无意义。”
    残缺排行信息能够查看 IEEE Spectrum 官网:http://spectrum.ieee.org/top-progra妹妹ing-languages-2022

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题33

    帖子41

    积分188

    图文推荐