+
 新版
2022-05-20 09:59
python有个问题就是2.x切换3.x时代导致现在除开cpython几乎全部死掉了。剩下的也就一个rustpython(pypy目前依旧没有3.10版本)。
2022-05-21 11:12
pypy已经出到3.9了,这种第三方实现肯定会比官方版本滞后
2022-05-19 20:01
🤮
2022-05-19 19:46
我觉得吧用Typescript替代Python是个好主意。
2022-05-20 08:59
Typescript 和 Python 虽然都是强类型,但他们一个是静态类型、一个是动态类型。
论强、动态类型语言,Python 只要说:还有谁!!!一众 Script 就的退出聊天室(当然最痞的 JS 自然最后退出)
2022-05-21 18:42
动态语言搞强类型就是个怪胎,跟弱类型比没啥优势,写出的代码都很容易糊成食山。
2022-05-21 21:27
静态、动态,强、弱类型都是相对而言的。
相对于C而言Java也是动态类型语言(所有对象都是 Object 实例),而C本身也有弱类型特性(比如 int、float 混合运算)

S不S山的也是相对的、因人而异的。
有些人(我)因为不喜欢S山而选择了Python,因为Java怎么写都是S(繁琐、冗长)。
而有些人,却因为不喜欢S山而选择了Java,因为他们写Java小S,写Python是大S。

我觉得应用层面开发,业务逻辑BUG更致命。
动态语言没有编译器检查,出问题程序抛出异常,数据该回滚的回滚了,顶多某个没测试到的小功能用不了而已。
静态语言虽然有编译器检查,但语法繁琐、冗长,更容易出业务逻辑的BUG(业务逻辑BUG引起的错误数据更可怕)。
2022-05-21 22:20
其实你说的那些我都不觉得是大问题,我觉得动态语言最难受的是写代码时智能提示太弱鸡,编辑器没法像静态语言那样通过分析变量的类型,给以相应的提示。我现在写python都要加type hints,就像js的ts。虽然写声明类型会感觉有点麻烦,但是编辑器的智能提示,能带来非常舒适的开发体验,而且类型声明本身也能起到注释的作用,未来维护的时候也不会那么痛苦。
2022-05-22 02:21
现在 IDE 已经很强大了(如 pycharm),只要结构清晰,智能提示不输静态语言的(对于部分使用了动态特性的外部对象 type hints 还是要加的,有需要加一下也不费什么事) 。
2022-05-19 15:14
跑的快导致兼容问题是肯定的,现在node的三方包环境就能看出来,许多开发者甚至有时候都不知道自己的代码只能运行在特定node版本下。
2022-05-19 11:11
python更新的是蛮快的,但是更新之后的向前兼容总有问题。3.9放弃win7,升级3.10之后,所有的pip包不得不重新安装。不升级,又没有长期的支持版本……
2022-05-20 09:07
3.8 又不是不能用,不反思自己一天到晚刷版本,却去怪人家版本更新得太快
2022-06-15 16:55
出现了反思怪!你这话说的,人家发布漏洞补丁和新功能都多余
2022-05-23 09:03
python没有长期支持版本,但也没有短期支持版本。
2022-05-19 10:06
他强任他强,我用Java8
2022-05-19 09:22
这才是py一致的方向,搞多线程,“以己之短,搏人之长”,死路一条!
2022-05-19 08:59
这是要往静态语言方向发展了?
2022-05-19 09:57
js有JIT, 也是动态语言
2022-05-19 08:38
同样是3.x的库,各种版本要求不一样
回复 @
{{emojiItem.symbol}}
返回顶部
顶部