读史可以明智_为什么拥抱传统是明智的

读史可以明智

旧版并不性感。 当听到“遗留物”时,人们会想到COBOL 。 在人们像机器人那样交谈机器的美好过去的日子。 但是,COBOL不是唯一的遗留类型。 据我在索非亚举行的Java 2 Days大会上见过的Embarcadero推销员和传道人Stephen Ball所说,Delphi在全球范围内有超过300万开发人员。 德尔福! 300万!

让我们花一点时间让这些信息渗入。

5ySvdR

德尔福! 三百万开发人员!

是。 德尔福 我不确定我是否应该相信实际数字,但是截至2014年2月,它在TIOBE指数上排名第20位。这比Go (35), Scala (39), Lisp (40)或Haskell (45)好得多,这些语言如今构成了每个人都在谈论的“ hipper”语言。

Delphi,该语言的语法类似于Pascal (17)或Ada (34)。 或者像PL / SQL (15),或者像T-SQL (11)。

这与函数式编程有何关系?

尽管许多人声称函数式编程是“现代的”(并不是50年代Lisp浮出水面),但是大多数流行语言都是命令式的,或充其量是面向对象的(这只是构造命令式编程的另一种方式)。 我最近读过的一篇有趣的文章埃尔基LindpereRebelLabs家伙,声称有上与函数式编程面向对象的辩论,以及它是关于组成 。 他的主张是,像任何命令式编程一样,面向对象的编程会导致很多难以编写的状态,而函数式编程则更依赖于不变的,因此也是可组合的值。 没错

是的,职能部门存在争议。 当您在reddit上发布文章时,这一点变得非常清楚,该文章主要由“职能人员”主导。 这也解释了我们在LINQ vs. Java 8上发表文章时遇到的分歧。

坚持“旧方式”

但是事实很简单明了。 C(1)和Java(2)是目前排名第一的编程语言。 大多数代码已经并且仍在以这些语言编写。 SQL方言(11、15)紧随其后。 虽然像Scala这样的更现代的语言很好地将各种范例组合在一起 ,但Java逐渐将最受欢迎的功能并入了5至10年的滞后。 但是,正如RebelLabs的Geert Bevin最近在他的文章《 Java为何比以往任何时候动摇的原因-向后兼容》中所述,事情做的很好。

如果要创建旨在持久使用的系统,那么跳出Java或SQL Ship是一个坏主意 。 并非所有软件都可以构建数十年。 但是,如果您愿意,则最好使用一种已知的技术,该技术还将继续存在三十年左右。 如德尔福。

参考: JAVA,SQL和JOOQ博客上的JCG合作伙伴 Lukas Eder推荐了“ 为什么拥抱传统”

翻译自: https://www.javacodegeeks.com/2014/03/why-embracing-legacy-is-wise.html

读史可以明智

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值