这些编程语言老了,差不多死透了,新手不能碰

简介:

世界上最好的编程语言是啥?开场辩论会,估计都会变成战斗鸡,吵吵着不停了。那么世界上最烂的编程语言是什么呢?没人能给出具体的答案,语言只是工具,被淘汰了,说明不适合这个时代了,仅此而已。

对于编程新手而言,却有很多碰不得的语言,它们都有一个共性,使用这门语言的人非常少,相关的职位也不多,而且也没什么人愿意讨论了。“水货”本质凸显无疑。

6fd0c87624578ad5ced51801b1c6c2d11e0df41b

Dart是Google在2011年推出的一种编程语言,它的语法类似于C语言,并且可以转译成Javascript。Dart在丹麦奥尔胡斯举行的GOTO大会上发布后,引起了极大的反应。它经常被用来开发web应用、服务器和移动应用,物联网也有所涉及。

含着金钥匙出生的Dart,却有很多致命的缺点。比如它太依赖Google了,一般程序员不敢以这家伙为主要的开发工具。它的雷同性也高,不怎么能脱颖而出。

Dart发布后,确实也有一些企业使用它,但很明显还不够。

be84af377524df6a5277a930bd2a428368df31f2

现阶段这门语言稳定性依然很差,甚至可以说差不多死透了,新手并不建议学。不过作为一门新语言,它还有起死回生的机会。Google新系统钦定用flutter开发,而Dart是唯一支持的语言,能不能活下去,关键就取决于谷歌的新系统了……

与Dart不同的是,Objective-C已经活了很久了,最初1984年问世的它,已经有30余岁的年纪。在Swift问世之前,这可是OSX和IOS系统编写应用程序的官方语言。虽然大都人已经改用Swift了,但依然有程序员深爱着它。

6c5a02d4655bed5e192e0b2f5d57c707cc8a35f5

在就业市场上,虽然已经不及Swift,但作为一门老语言,表现还是相当可观,但作为一个新手,并不建议学习它,因为它的发展已经到了瓶颈,从编程使用者的角度上看,它已经趋于平稳,虽然靠它吃饭,问题还不大,但毕竟廉颇老矣。

c8c6ec384f48dac8bfd212faa3c1fa982d2a630c

Coffeescript是2009年发布的一种编程语言,它的发明者Jeremy Ashkenas可是一位大牛,他不仅是backbone.js的作者,而且还是underscore.js的作者。

Coffeescript有很多优点,比如已有的Javascript类库可以无缝地和Coffeescript搭配使用,甚至有开发者称,它可以代替Javascript。

6718a20b4ef2f3af1e37b985fbd2bacb264080de

为什么最好别学Coffeescript呢?主要是它的对手Javascript太强悍了,而且比起其他新语言,竞争力上也有些过不去。更重要的是,它有一些缺点,许多Node.js开发者,使用Coffeescript后,没过多久就换回去了。

这三门语言,我们并不是说他们已经不行了,只是对于新手来说,他们有很高的风险会死得透透的,好不容易学了一门编程语言,结果没过多久就凉了,这得多尴尬。

看前景、看需求,从而学习一门热门的编程语言,这是一类人。仅凭爱好,而选择了一门编程语言,这又是一类人。可能第二类人还能走得更远些。但还是那句老话:选择比努力更重要。


原文发布时间为:2018-10-30

本文来自云栖社区合作伙伴“w3cschool”,了解相关信息可以关注“w3cschool”。

相关文章
|
4月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
89 0
|
5月前
|
前端开发 JavaScript Java
我的编程语言学习记录:一段不断探索的旅程
我的编程语言学习记录:一段不断探索的旅程
45 0
|
7月前
|
算法 JavaScript 前端开发
学做游戏要不要先学一门编程语言?
学做游戏要不要先学一门编程语言?
81 0
|
JavaScript 前端开发 测试技术
6款程序员实用工具,老少皆宜,你一定用得上!
6款程序员实用工具,老少皆宜,你一定用得上!
138 0
|
JavaScript 前端开发 Java
编程界的修仙秘籍属实离谱《JavaScript百炼成仙》让你枯燥的编程学习增加乐趣
编程界的修仙秘籍属实离谱《JavaScript百炼成仙》让你枯燥的编程学习增加乐趣
2749 0
编程界的修仙秘籍属实离谱《JavaScript百炼成仙》让你枯燥的编程学习增加乐趣
|
Rust Java 机器人
是 Rust 太难了,还是主流编程本来就这么折磨人?
本文作者在文章的前部分用了大量笔墨详细描述了自己尝试 Rust 受挫的经历,后半部分分析了 Rust 的问题及发展。自发布以来,这篇文章在 r/rust 上得到了 500 多个赞,在 HN 上有 700 多条评论。我们将其翻译出来,以飨读者,也希望大家可以理性讨论。
566 0
是 Rust 太难了,还是主流编程本来就这么折磨人?
|
网络协议 C语言
学了C语言想装x能干点啥?手把手教你写个聊天软件来玩玩
学了C语言想装x能干点啥?手把手教你写个聊天软件来玩玩
272 0
学了C语言想装x能干点啥?手把手教你写个聊天软件来玩玩
|
JavaScript 前端开发 程序员
CodeCombat:玩游戏就能学会编程的开源项目
CodeCombat是一个通过玩游戏来学习编程的网站,也是GitHub上最大的开源CoffeeScript(一种脚本语言,类似JavaScript)项目,有上千程序员和玩家为其编写程序、测试游戏。到目前为止,已经翻译成17种国外语言。最近,该网站将所有源代码提交到GitHub上,实现了全面开源。
1138 0
CodeCombat:玩游戏就能学会编程的开源项目
|
前端开发 算法 Java
成功程序员的 14 个优秀习惯,良心推荐!
成功程序员的 14 个优秀习惯,良心推荐!
186 0
下一篇
DataWorks