菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >物联网 >

您的语言注定了吗?

就业公司Dice一直在努力提供帮助。它列出了预计将要灭绝的五种语言。

撕裂

并不是说任何一种语言都真的会“灭绝”-毕竟,我们仍在编写Cobol和Fortran!即使这样,我们大家都知道有“热门”语言和曾经如此酷的语言。当然,如果这是您的语言,我们正在谈论它就不会冷却。阅读其余内容时,请谨记确认偏差。

在继续阅读之前,请查看是否可以选择五种濒临灭绝的语言。

Dice试图更加客观一些,并查看了TIOBE指数,Redmonk指数及其自身的工作统计数据-即使这样您也可以反对这些结论。我要说的是,我发现Dice挑选出了五个非常合理的选择,而对其中的一个略有担忧。

死亡监视列表上的第一语言是Ruby。我记得当我被Ruby的所有事物的突然热情所吸引时。Ruby on Rails似乎很吸引人,但是当我尝试使用它构建几个网站时,我真的看不到大惊小怪。另一方面,Ruby还有很多事情要做。它曾经是一种有趣的语言,具有一些巧妙的功能,适合于元编程。然而,我们今天就在这里,直率地说,我不会花时间学习或使用它。Rails已经从景观中消失了,并被诸如React和Angular之类的JavaScript框架所取代。我敢肯定,仍然有人在使用Rails并仍然拥护Ruby,但是它对我来说并不适用,我也不会告诉初学者学习它。是的,Ruby即将推出,但不久之后它就不会变得无关紧要了。

哈斯克尔更多卡通有趣的atxkcda网站漫画,讽刺,数学和语言

第二个是Haskell。现在这个真的让我震惊。我没有写Haskell,但是我对此有足够的了解,以至于意识到它是一种有趣的语言。它是一种非常“纯净的”功能语言,学者和炫耀者都喜欢赞美或批评-无论哪种方法都能使他们脱颖而出。我知道有些人认为Haskell是一种玩具语言,尚无法为现实世界所用,但随后又有一些项目再次在任务关键型角色中认真使用了Haskell,所以我深信不疑。哈斯克尔快死了吗?正如Dice所指出的那样,可能甚至不是RedMonk的标准。Haskell可能永远不会在语言界大放异彩。这不是人们学习它的原因。到2020年末,它可能会发牢骚,并进行大规模修订。它占据着多年生的利基市场。

毫无疑问,在第3位,我们有Objective-C。这是“其他”,面向对象的C语言,尽管它具有一些非常好的功能,并且可以声称比C ++更面向对象,但是它却是长期存在的。如果您尝试做很多事情,您很快就会意识到您正在键入很多样板代码。但是,这并不是它在监视列表中的原因。原因很简单,因为苹果是它的第一赞助商,并且该公司已经选择了Swift,这是一种更好的语言。因此,随着Apple程序员转向Swift以及处理现有Objective-C代码的需求减少,Objective-C将会消亡。实际上,令我感到惊讶的是,它的评分仍然高达Redmonk和TIOBE中的水平。

R号4号旨在让猫成为鸽子。数据科学很大,R是数据科学的自然语言。尽管它可以完成大多数事情,但它不是通用语言。Dice认为它正在被Python吞噬。为什么要在Python做到这一点并且成为当下的超级明星语言时学习R?的确如此,但是仅仅为了学习数据科学而学习Python的开销是相当大的。Python并不是天生的数据语言-您必须先学习它,然后选择一个模块来完成工作。R是一种专用的数据语言,它包含执行基本数据处理所需的大多数功能。是的,您必须使用一些程序包才能完成工作,但总的来说,这些程序包很容易找到和使用。因此,如果您是想做一些数据科学的程序员,那就选择Python。如果您想成为数据科学家,请改用R。这是另一种利基语言,我认为R不会很快问世。

我们五个语言的最终语言可能是可以预测的-Perl。这是几年前的主要脚本语言。如果您遇到过它,您将知道它功能强大且神秘程度相同。以“好的” Perl样式编写单行脚本,它将完成数百行Bash或其他内容的工作,但是请记住五秒钟,当您回头看时不会理解。Perl对发烧友来说很棒,但是将其拆分为全新的Perl 6以及Perl自然完成的许多任务的替代方案却付出了巨大的代价。许多人认为Perl 5是死胡同,而Perl 6并不会取代它。两种语言都是活跃的语言,但是您会建议初学者学习其中一种Perl吗?是的,我认为Perl正在成为一种好奇心-与老程序员聚集在一起谈论APL拥有自己键盘的日子一样。

因此,我拒绝了针对即将淘汰的语言的两项“骰子”建议-我能做的至少是提供替代产品。短期-VB.NET,长期-Go。

为什么?

只是代码气味...

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。