php和node.js
发布网友
发布时间:2022-04-21 08:45
我来回答
共1个回答
热心网友
时间:2022-04-06 03:01
都是培训机构和脑残初学者炒起来的噱头而已,实际去工作,后端用的全是静态语言。
所有的动态语言,都有劣根性。。就是初学的时候觉得很爽,不用考虑变量类型。 随便var a=1(js), let a=1(js es6),或是$a=1(php),再或者直接a=1(python)。。总之根本不需要在意后面的值到底是什么类型,就可以无脑随便赋值。。。。
难道静态语言的作者,都是脑残? 明明直接可以a=1,为什么非要设计成public int a=1(C++,C#,JAVA等)?
这就像自行车和汽车的区别。明明两个轮胎,一个脚蹬子就能走起。为什么还非要离合器,方向盘,迈速表,搞得那么复杂?
如果你只是去菜市场买菜,自行车一定是世界上最好的交通工具。学习简单,骑上就走,还不怕堵车。汽车完全像个废物,驾驶麻烦,启动慢,还费油,出门各种堵。
无论你去菜市场多少次,比较了多少次,始终都会觉得,自行车比汽车强,所以一直自己给自己*,自行车就成了世界上最好的交通工具。。直到有一天出趟远门,才能真正了解什么是交通。。。。
无论js,还是php都只是自行车而已,你觉得是最好的,同样因为你每天只是去菜市场。。。只要你实际完成过任何一份完整的工作任务,就明白为什么需要静态语言了。世界上没有任何一个公司的项目,是用几百行代码就能搞定的,一两万行代码,已经算是小项目了。。。但初学者的练习项目,往往写几百行就属于“大工程”。
就比如Node吧。几乎所有靠谱的node程序员,都是用Typescript在写逻辑,而不是Javascript。为什么?因为Typescript是编译型,是强类型,是静态语言。