转载

漫谈编程语言

最近两周没更新,打算甩锅给公司,实在太忙(手动滑稽)。其实是在应付公司内部的一项认证。今天打算聊聊前几的编程语言。

下图是tiobe20年6月份的语言排名情况:

漫谈编程语言

C与JAVA不相上下,齐头并进,C在嵌入式软件领域无可替代,有很多人说,今年5,6月C时隔6年重回榜首,与今年新冠疫情有必然联系,类似股市中医疗股的一飞冲天,听起来特别玄学,也不知道是不是真的,与C一样同样理由受益的,还有在大数据,数据分析中表现强劲的R与Python。

但是如果是大型商用软件项目,互联网项目,JAVA,C++,GO都有绝对的优势,C作为面向过程的语言,长期的开发,迭代维护完全追赶不上其他OO语言的敏捷速度。

用Python做过几个项目的后端,依然还是那无与伦比的开发效率,丰富的第三方库也确实好用,但是无论是那可怜的单核性能(通用的逻辑,性能可能是JAVA的百分之一),还是多线程时PIL的硬伤,绝定了在大型项目中,python确实有那么点拿不出手。

有过一个GO项目的经历,携程以及天生高并发用起来确实香,单线程也不憱JAVA,难怪这几年大厂都争先恐后的转GO,唯一遗憾的是第三方库不够成熟,很多时候需要开发者自己造轮子,还是有点年轻,多给它点时间。

PHP有做过一个小项目,一直对于它心存疑惑,这个位置难道不应该是js的吗,连nodejs都比它有前途。

用VB做过一个工具,写起来很快,加上微软爸爸的支持,让他在windows下特别简单快速,小,轻量,算是它存在的理由吧。

用过3年C#,这玩意儿还是干不过JAVA,大厂完全不考虑用C#,只有政企项目才能看到它的影子。

原文  https://segmentfault.com/a/1190000023070009
正文到此结束
Loading...