Python 这语言真是混乱和原始

2018-08-24 12:24:08 +08:00
 tedeyang

under under method,解释器里狂塞私货 _xxx 这种私有变量, 多重继承, 抽象类居然是用包来支持的,abc.ABC ClassA.method1(ClassB),unbound method ?

python 混乱,一点也不优雅和统一。

24947 次点击
所在节点    Python
155 条回复
ddzzhen
2018-08-25 00:42:08 +08:00
优雅还强迫症?哈哈,你很强迫,所以请远离 python。
李白和杜甫的诗句格格不入
Wicked
2018-08-25 01:02:00 +08:00
每门流行的语言自有它适用的地方,存在就是合理。我觉得你用一门语言,至少正儿八经写过一个适用这门语言的项目,才能比较了解这门语言的特性,才有发言权。动不动就说“ xx 是垃圾”,只会显得很幼稚...
猪场的游戏大多都是用 Python 写的,项目说大不大,但也绝对不算小了,不也运行得好好的?
Blender 也是用 Python 写的,3D Max 的开源替代,非常好用,了解一下?
bucky
2018-08-25 01:03:47 +08:00
@reus 这话说的,最起码王垠有半途而废的能力,而且人家的半途对大多数人来说人生的终点都达不到
jiangnanyanyu
2018-08-25 01:20:28 +08:00
hacknews 有很长的讨论,各位可以搜搜看
IMRES
2018-08-25 01:22:45 +08:00
弱类型语言流行起来后都是一地鸡毛
inframe
2018-08-25 01:31:58 +08:00
任何计算机语言是为了解决一定问题
脱离这个现实约束讨论
毫无意义
dartabe
2018-08-25 03:43:25 +08:00
@agagega 在大学里作为免费的科学计算工具替代 matlab 不是挺好的嘛 有啥好喷的
ruoyu0088
2018-08-25 06:12:30 +08:00
本来以为楼主是大牛,正在构思优雅,统一的理想中的语言。结果一看附言,拿 Ruby 当个宝。
zhangpeter
2018-08-25 07:06:44 +08:00
@tlday
python 协程可以看我的文章
https://github.com/zhang0peter/python-coroutine
jxl
2018-08-25 08:31:58 +08:00
@laike9m == sry 搞反 @tyfulcum 动态和弱不是相对的吧
q397064399
2018-08-25 09:02:52 +08:00
解决问题就好了,用来搞短平快 快糙猛的玩意 你指望它建摩天大厦?
lihongjie0209
2018-08-25 10:10:54 +08:00
@dacapoday #65 这是优点? 你返回一个 map 你让调用者怎么处理? 靠猜? 靠文档? 这些都是靠不住的, 所以 Java 用编译器来发现这些问题.
barbery
2018-08-25 10:33:45 +08:00
我就知道 PHP 要躺枪了
Phishion
2018-08-25 12:03:06 +08:00
Python 永不为奴!!!
railgun
2018-08-25 12:35:17 +08:00
@chenqh 说得好,但是最好的语言是 PHP
laike9m
2018-08-25 14:15:15 +08:00
@IMRES 连 Python 是强类型都不知道就不要指点江山了吧
laike9m
2018-08-25 14:17:39 +08:00
@jxl Python is strongly and dynamically typed.
用英文不容易有歧义。
edwinxe2v
2018-08-25 15:12:30 +08:00
用可读性和结构性极强的 Pascal 系(Delphi/Lazarus)的飘过。

这些年学过或者用过 VB、C#、Python、C++、PHP 和 JavaScript,最喜欢的还是已经变得有点没落的大 Delphi。

随着上个月免费的 Community Edition 的退出,希望她的占有率能重新有点起色吧,而且希望背后的公司不久的将来把 for Linux 的支持也放到免费社区版去。
jxl
2018-08-25 15:51:24 +08:00
@laike9m 我知道啊 是搞反了 弱类型 说的是 java go
secondwtq
2018-08-25 17:59:54 +08:00
@Wicked Blender 这个例子举的真是 ...
首先除了 Web 开发等少数领域之外,其他很多圈子的开源之路甚至不能说刚刚开始,Blender 现在也就算刚露个头,好用不好用是很主观的事情
另外你去看 Blender 的 GitHub repo,Python 代码连 5% 都不到 ... 这种数据量巨大的东西没有哪个傻瓜会全用 Python 写的
有一点倒是没错,就是 VFX 圈子现在很流行 Python + Qt 的组合,不过包括 Blender 在内,主要都是写个脚本和界面完善工作流而已,这个和 MS Office 内嵌 VBA,AI 流行 Python 是一样的道理。写这些的人并不是专业的程序员,只不过顺手写两段而已

核心代码全都是 C 和 C++。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/482831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX