「编程语言」2020年,5 种 将死的编程语言
本文插图
来源 | 码农网
译者 | 小峰
曾几何时 , 几乎每个人都在使用Perl语言编程 。 但是那些经常使用的人慢慢地发现 , 关于这个Perl语言似乎总是有点不对劲 。 至少我知道有这么个叫做“piecemeal”的编程语言 , 它的创造者似乎就只是将这个功能堆在另一个功能上面而已 , 并没有好好考虑将它们结合在一起 。
本文插图
Perl
曾几何时 , 几乎每个人都在使用Perl语言编程 。 但是那些经常使用的人慢慢地发现 , 关于这个Perl语言似乎总是有点不对劲 。 至少我知道有这么个叫做“piecemeal”的编程语言 , 它的创造者似乎就只是将这个功能堆在另一个功能上面而已 , 并没有好好考虑将它们结合在一起 。
事实上 , 甚至是它的创造者也不得不承认这种编程语言是有问题的 。 经过完整地改造之后 , 现在的开发工作开始倾向于使用Perl6 , 这个大概是在2000年的时候 。 至于Perl?俨然已经销声匿迹了!所以完全没有必要去学习它了 。 顺便说一句 , 下面这个“Goodbye World”就是用Perl写的:
#!/usr/bin/perl
print “Content-type: text/html\n\n”;
print “Goodbye, world!\n”;
上面这个例子会出来一个网页 。 现在的Perl , 由于可以作为CGI脚本语言 , 所以使用的最广泛的是在生成web页面上 。 但是为了适应时代的变化 , 我们最好还是将Perl语言“弃之如敝履” 。
本文插图
Ruby
关于Ruby , 可以这么唱“十年之后 , 我不认识你你不属于我……” 。 因为就在10年前 , Ruby语言可谓是风靡一时 。 它出生于1995年 , 5年左右达到它的鼎盛时期 。 如果你经常使用的话 , 绝对会义无反顾地爱上它 。 但是 , 像我们这些学着C语言风格长大的孩子在学习Ruby时往往会觉得有点囧 。
下面是用Ruby写的“Goodbye World”:
puts ‘Bye bye, Miss American Ruby! Drove my Chevy to the Levie…’
puts ’2011 was the day that Ruby died, yeah…’
下面是一个用于计算阶乘的例子:
def fact(n)
if n == 0
1
else
n * fact(n-1)
end
end
puts fact(ARGV[0].to_i)
我测试了这个例子 , 来计算1000的阶乘 。 下面是结果(由于篇幅限制 , 中间略过了2569个数字):
ruby fact.rb 1000
40238726007709377354370243392300…0000000
从各方面来看 , Ruby都很好 , 几乎是一片赞誉声……除了Twitter 。 在2011年4月 , Twitter宣称他们已经将几乎大部分的代码都改写过了 , 以便不必使用Ruby和它的web框架——Ruby on Rails , 据他们所说这个平台非常之低效 。 不过 , 我想说的是 , 也正是那一天起 , Ruby开始走下坡路 , 使用的人数也是越来越少 。
本文插图
Visual Basic.NET
十年前 , 我应聘到一个需要重写大量代码的公司 , 名字我已经忘记了 , 主要工作就是将VB6转换为Visual basic.NET 。 大概就只干了一两个月吧 , 我就跳槽了:真心太痛苦了 。
微软钟爱于BASIC编程语言的扩展可以一路追溯到1991年 , 那时他们刚刚采购了来自Alan Cooper的一个非常酷(对于那个时候而言)的可视化编程设计 。 Alan Cooper初期使用的是别的编程语言 , 但是比尔盖茨让他换成BASIC语言 , 因为盖茨认为那是当时最为简单的编程语言 。 于是乎 , 大名鼎鼎的Visual Basic , 就从BASIC中衍生出来——对象这一概念以及新的编程技术问世了 。
- #家族企业杂志#2020年一季度大类资产收益表现短评
- 海报东营■利津农商银行召开2020年首次信贷产品发布会
- 北京商报@向社会释放积极明确的信号,财政部:2020年将适当提高财政赤字率、发行特别国债
- 2020年你应该关注的8大技术趋势,眺望曙光TVP线上技术闭门会纯享实录
- 和鲸携手在线公益AI项目,助力学习实训一体化
- 『如水月色』2020年共享充电宝的市场疫情过后发展趋势走向分析
- 『华东理工大学』华东理工博士张琦斩获2020年IUPAC国际青年化学家奖
- 『看上一辆小汽车』不清楚的车主要被扣分,车主注意:2020年“左转弯”会被扣6分
- 『2020年光伏电价新政落地』2020年光伏电价新政落地 分布式补贴下调超五成
- 爱搞机官方■Insight: 2020年的手机出货量将是十年来最低,CCS