问题改了,之前问的是 JavaScript是「最好」的编程语言吗?
JavaScript 当然是一门还不错的编程语言。
<hr/>当然不是。
虽然ES6+让其「变好」了很多,但是很多历史包袱它丢不掉呀
比如隐式转换,this指向,严格相等,undefined,typeof null ......
我不能因为JS/TS是我工作中的主力语言,我就要坚持说它最好
关于最好的语言的争论,有个说法是「不同语言有不同的需求场景,没有最好的语言」
我认同前半句,不认同后半句
目前为止我认同的最好的语言是Rust, 吸收了很多现代语言优秀的特性,是精心设计的产物。安全+高性能+优秀的语言特性带来的开发效率确实很诱人
Stack Overflow 连续5年的「开发者最喜欢的语言」,应该能说明一些问题
至于「学习曲线陡峭」,我这几周看下来,主要感觉是它和我们习惯的语言是不一样的心智模式,在一些语言积累的习惯不适合直接迁移过去 |