互联网上总有语言的争论。初学者总有起步的选择恐惧症。受到资本家残酷剥削的社畜,更愿意(被迫)待在自己熟悉的语言区。
其实挺可惜的。用不同的语言,就像和不同类型的女孩子谈恋爱。一种语言都有不同的酸甜苦辣。
现在的大型项目大多都是多种语言的协同工作,例如游戏,底层引擎渲染是C++写,业务Gameplay代码使用动态语言、脚本语言javascript、lua等。AI框架如 TensorFlow底层是用c++写的,上面封装了一层python的API。移动端跨平台框架RN在安卓平台就是js和java之间的交互,中间还有c++层的消息传递。最常见的安卓开发,不用c++写点jni方法,都不好意思说你是安卓开发。
语言都是相同的:用多了object-c的消息传递机制,对c++中的function bind会理解更深。js的解释器v8就是用c++写的,看懂了v8的代码,js水平至少上一个层次。
没有评论