zoukankan      html  css  js  c++  java
  • TIOBE衡量编程语言受欢迎程度的麻烦(自2010年以来,我们已经看到了九种Delphi全新的平台和编译器。这是一笔巨大的投资,而且增长很多)

    Delphi平台的成长TIOBE是许多编程语言受欢迎程度索引之一。他们的方法论涉及在各种搜索引擎中进行搜索,并使用编程语言的名称,后跟单词programming。因此,他们寻找“ Delphi编程”作为确切的短语,而忽略了不包含该短语的任何与Delphi相关的页面(很多)。其他编程语言的受欢迎程度网站使用Google趋势,GitHub,工作列表,堆栈溢出等。这些因素均以不同的方式衡量受欢迎程度,并具有不同的排名,但是没有一个主题能够真正衡量真正的受欢迎程度。

    • 如果编程语言的工作满意度差或很难找到开发人员,那么该编程语言将更频繁地出现在工作清单中。尽管如果编程语言的开发人员通常会感到满意并且可以长期留在自己的位置,那么您会看到较少的招聘信息。两者都与实际受欢迎程度无关。
    • 如果一种编程语言令人困惑,那么将会有更多关于它的搜索和在线问题,而如果IDE和工具能够使人们更轻松地发现如何完成事情,那么程序员就不太可能诉诸在线论坛。此外,如果开发人员倾向于具有更多经验的高级人士,则他们不太可能在线发布问题。
    • 尽管开放源代码示例的存在很大,但它无法衡量封闭源商业项目或库。

    并不是说Delphi拥有最佳的工作满意度(尽管我确实看到一次第三方调查表明这一点就足够了)或最佳的在线文档和工具,而只是以这些为例说明这些指标没有一个是完美的。毋庸置疑,没有什么是完美的,但是每个人都喜欢一些好的统计数据,尤其是如果他们同意其先入之见的话。

    我有一段时间在甲骨文咨询公司工作。我们开玩笑说,使用Oracle真是太痛苦了,否则我们将失业。 

    复杂性是一个特征

    TIOBE每月免费发布其索引,然后收费提供对历史数据的访问。他们通常使用月度索引撰写有关语言运行方式的文章。我可能不同意他们的方法论,并且我认为它不能准确反映出Delphi / Object Pascal的流行,但这是他们的方法论。他们本月的评论可证明是错误的,我不是第一个指出这一点的。 

    截止日期激发了创造力而不是研究

    在最近的TIOBE文章中,他们说Delphi一直在下降,自2018年以来就没有进行过更新。在XE时代,Delphi进行了更频繁的更新(每年两次)。不幸的是,用户和技术合作伙伴的反馈是,他们如此频繁地进行大量更新。对于XE版本,新功能仅主要版本提供,次要版本仅包含错误修复。 

    • 2010年:XE -Amazon EC2和Microsoft Azure云支持
    • 2011:XE2 - 64位Windows和MacOS的,FireMonkey,VCL样式
    • 2012年:XE3-支持设备传感器,扩展的FireMonkey功能,FireDAC
    • 2013年:XE4- 具有Mobile Form Designer的iOS平台
    • 2013年:XE5 -Android平台,REST Services客户端库
    • 2014年:XE6- 应用内付款和广告支持,应用共享
    • 2014年:XE7 -FireUI和平台服务集成了移动和桌面,并行编程库
    • 2015年:XE8-信标,异步编程库,iOS 64位,多设备预览
    • 2015:西雅图10.0 -Windows 10和Windows RT API,MongoDB,Android服务和意图
    • 2016:10.1柏林 -企业移动服务(EMS / RAD服务器),信标
    • 2017年:东京10.2 版-Linux(64位)平台,VCL High-DPI
    • 2018年:10.3里约  - 具有新城市名称的最新版本

    在10.0西雅图发布时,情况发生了变化。现在,通过更新订阅,次要(二进制兼容)更新中包含了新功能-有时这些新功能是全新的平台。这样,技术合作伙伴和用户可以更轻松地保持最新状态,因为他们可以安装具有新功能的次要更新,并且对当前开发项目的干扰较小。因此,尽管从技术上讲,最后一个主要版本是2018年底,但此后又出现了许多非常重要的次要版本。

    • Delphi 10.3 Rio  (2018年11月21)-新语言功能(内联变量和类型推断),High-DPI和PerMonitor v2,更新Android SDK和NDK,新Android权限模型,具有Android Z-Order支持的Android平台控件, iOS 12和macOS Mojave支持等。 
    • Delphi 10.3.1 Rio  (2019年2月14)-iPhone系列X设备,RAD Server控制台,书签和导航器加载项,新样式,iPad Pro本机分辨率,Firebase和RAD Server推送通知。
    • Delphi 10.3.2 Rio (2019年7月18 )-RAD服务器向导,Firebase增强功能,用于Linux的FMXLinux GUI客户端以及macOS 64位编译器。
    • Delphi 10.3.3 Rio 2019年11月21 )-Android 64位编译器,iOS 13,macOS Catalina,RAD Server Docker部署,包括企业连接器和Android 10。

    当然,带有新城市名称的最新版本是2018,但是从那时起,我们就看到了对iOS,macOS和Android的新版本以及对macOS和Android的两个新的64位编译器的支持。我想这全都取决于您如何定义“主要”版本号或新平台和编译器,或者这真的很重要吗?我总是尽力让人们从怀疑中受益,并订阅Hanlon的剃须刀。

    汉隆剃须刀
    永远不要把愚蠢的  无知充分解释为恶意。 

    就该语言的普及而言,这都是相当主观的。我敢肯定,每个阅读此书的人都已经有一种看法,一种关于语言流行的看法。我可能会引用销售数字或谈论我正在遇到的新开发人员,这可能会与您的看法一致或不同意。我很清楚,Delphi并没有达到顶峰。在Delphi 7之后,它经历了严重的低迷,但是在Delphi 2009之后,情况开始好转。随着XE5的发布以及Delphi向Android的扩展,事情开始真正复苏。从那时起,Delphi一直在增长,也许不像它最初问世时那样快,但是它确实在增长。

    自2010年以来的Delph新平台

    现实是,如果没有销售,Idera和Embarcadero不会在新功能,平台,编译器和发行版上投入资金。也许他们会花一点时间,但是自2010年以来,我们已经看到了九种全新的平台和编译器。这是一笔巨大的投资,而且增长很多。 

    因此,我猜想TIOBE上的人们并没有做太多的研究,也不知道Delphi正在增长,有生产力的开发人员制作了很棒的应用程序以及如此之多的平台,他们只是在猜测,这是错误的。他们确实做对了一件事情,就是承认德尔福曾经是并且被“深爱”。我们已经与TIOBE联系,希望他们能够纠正错误,而且我知道我们并不是唯一的错误。因此,请务必也给他们发送便条,并让他们知道他们的事实有误。我过去曾给他们的首席执行官Paul Jansen发电子邮件,他通常会回复。他的电子邮件地址是他网站上的名字[dot]姓氏。 

    除了一个有趣的问题:Visual Studio和Xcode通常每两年发布一次主要版本(完整版本号),这与Delphi的常规速度相比要慢一些。因此,如果有的话,Delphi屏住呼吸,放慢脚步,让其他IDE赶上来。至少从编号的角度来看。 

     
     

    使用RAD Studio,Delphi或C ++ Builder减少开发时间并更快地推向市场。设计。码。编译。部署。

    https://community.idera.com/developer-tools/b/blog/posts/the-trouble-of-measuring-programming-language-popularity?CommentId=907f9e11-f799-407b-b3dc-010050d52000

  • 相关阅读:
    docker 安装es
    Redis 和 Zookeeper 到底谁更牛?
    Redisson 看门狗
    记一次线上服务CPU 100%的处理过程
    必须了解的mysql三大日志-binlog、redo log和undo log
    python学习笔记 -- reduce合并减少
    Python学习笔记 -- 列表2: 遍历:嵌套列表, 将其中同位置的元素组成新的列表
    python学习笔记 -- filter() 过滤符合条件的可迭代序列
    python学习笔记 -- map() 操作可迭代序列
    python学习笔记
  • 原文地址:https://www.cnblogs.com/findumars/p/12484216.html
Copyright © 2011-2022 走看看