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 的语言本身 有什么想法吗