[閒聊] Zen of Python

看板Python作者時間3年前 (2020/12/13 09:16), 3年前編輯推噓4(407)
留言11則, 7人參與, 3年前最新討論串1/2 (看更多)
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://www.ptt.cc/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

12/13 10:25, 3年前 , 1F
雅俗共賞,用起來就是舒服,跟英文很像
12/13 10:25, 1F

12/13 10:41, 3年前 , 2F
曲高就和寡,簡單又能滿足大家需求
12/13 10:41, 2F

12/13 11:14, 3年前 , 3F
菜雞我只會用標準寫法 語法糖我要想半天...QQ
12/13 11:14, 3F

12/13 14:03, 3年前 , 4F
它說的是 only one "obvious" way,並不是 only one way
12/13 14:03, 4F

12/13 14:03, 3年前 , 5F
不熟悉其中一種寫法而用另一種跟知道兩種寫法但無法決定
12/13 14:03, 5F

12/13 14:04, 3年前 , 6F
哪一種比較好還是不太一樣的,而新手的問題通常是前者,
12/13 14:04, 6F

12/13 14:04, 3年前 , 7F
我覺得跟這句並沒有衝突。
12/13 14:04, 7F

12/14 13:20, 3年前 , 8F
看看perl是怎麼沒落的
12/14 13:20, 8F

12/14 22:10, 3年前 , 9F
Perl可以用來監控腦波(誤)
12/14 22:10, 9F

12/14 23:19, 3年前 , 10F
哪天建一個專案結果把其他十個無辜專案都弄壞就知道了XD
12/14 23:19, 10F

12/14 23:19, 3年前 , 11F
推錯篇
12/14 23:19, 11F
文章代碼(AID): #1VrMjsDi (Python)
討論串 (同標題文章)
文章代碼(AID): #1VrMjsDi (Python)