作者IcecreamHsu ()
看板Python
标题[闲聊] Zen of Python
时间Sun Dec 13 09:16:35 2020
Zen of Python 13th
https://www.python.org/dev/peps/pep-0020/
There should be one—and preferably only one—obvious way to do it.
好奇大家怎麽看这句话的?
对我来说,Python 添加了太多语法糖
使得老手和新手写的 code 品质落差相当大
例如回圈可以用标准的 for,也可以用 list comprehension 来完成
或是 a is b 可以用 id(a) == id(b) 来替代
(更不用说太多新手搞不清楚 == 和 is 的差别
总之,看到 Zen of python 这句话觉得有些困惑
也许在那个年代(2000年前後) Python 相较其他语言的确是这样
但是在现在这时代 虽然我会的语言也不多 但 Go 绝对是比 Python 要更明确吧
没有要在 Python 板黑 Python 的意思XD
只是觉得 Zen of python 好像不那麽符合现在 Python 的哲学
(其他句我也觉得有点问题,但只挑一句来讨论)
我的话会觉得现代的 Python 比较是海纳百川
没有什麽特色,但是就能满足所有人的需求
所以大家都愿意用 Python 并拿 Python 来沟通
好奇大家对 Python 的语言本身 有什麽想法吗
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.189.239 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1607822198.A.36C.html
※ 编辑: IcecreamHsu (122.116.189.239 台湾), 12/13/2020 09:16:59
※ 编辑: IcecreamHsu (122.116.189.239 台湾), 12/13/2020 09:18:15
1F:推 aidansky0989: 雅俗共赏,用起来就是舒服,跟英文很像 12/13 10:25
2F:推 lee457088: 曲高就和寡,简单又能满足大家需求 12/13 10:41
3F:→ OrzOGC: 菜鸡我只会用标准写法 语法糖我要想半天...QQ 12/13 11:14
4F:→ stucode: 它说的是 only one "obvious" way,并不是 only one way 12/13 14:03
5F:→ stucode: 不熟悉其中一种写法而用另一种跟知道两种写法但无法决定 12/13 14:03
6F:→ stucode: 哪一种比较好还是不太一样的,而新手的问题通常是前者, 12/13 14:04
7F:→ stucode: 我觉得跟这句并没有冲突。 12/13 14:04
8F:推 marc47: 看看perl是怎麽没落的 12/14 13:20
9F:推 ToastBen: Perl可以用来监控脑波(误) 12/14 22:10
10F:→ james732: 哪天建一个专案结果把其他十个无辜专案都弄坏就知道了XD 12/14 23:19
11F:→ james732: 推错篇 12/14 23:19