[闲聊] Zen of Python

楼主: IcecreamHsu (冰淇淋)   2020-12-13 09:16:35
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 的语言本身 有什么想法吗
作者: aidansky0989 (alta)   2020-12-13 10:25:00
雅俗共赏,用起来就是舒服,跟英文很像
作者: lee457088   2020-12-13 10:41:00
曲高就和寡,简单又能满足大家需求
作者: OrzOGC (洞八达人.拖哨天王)   2020-12-13 11:14:00
菜鸡我只会用标准写法 语法糖我要想半天...QQ
作者: stucode   2020-12-13 14:03:00
它说的是 only one "obvious" way,并不是 only one way不熟悉其中一种写法而用另一种跟知道两种写法但无法决定哪一种比较好还是不太一样的,而新手的问题通常是前者,我觉得跟这句并没有冲突。
作者: marc47 (思乐冰)   2020-12-14 13:20:00
看看perl是怎么没落的
作者: ToastBen (吐司边)   2020-12-14 22:10:00
Perl可以用来监控脑波(误)
作者: james732 (好人超)   2020-12-14 23:19:00
哪天建一个专案结果把其他十个无辜专案都弄坏就知道了XD推错篇

Links booklink

Contact Us: admin [ a t ] ucptt.com