Re: [問卦] python語法怎麼那麼好用!已回收

看板Gossiping作者 (赤迷迭)時間4年前 (2021/07/21 16:20), 4年前編輯推噓8(11319)
留言33則, 17人參與, 4年前最新討論串2/2 (看更多)
借題問,大家真的覺得 Python 是可以用優雅這個形容詞來形容的嗎? 我在寫「顯式 self」覺得有些多餘,大家覺得呢? 顯式 self 範例是這樣的: # ============================================================================= class Pythonist: def praise(self): self.foo = "bar" print(self.foo) one = Pythonist() one.praise() # =============================================================================self 只有要用的時候才用得到,我 one.praise() 沒給引數, 可是 praise() 方法定義時就多給一個引數,有沒有覺得牙給? 是說終身仁慈獨裁者有這樣回應: https://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html 另外有人說這樣就可以任意加方法給類別: # ============================================================================= def another(self): pass Pythonist.addon = another one.addon() # ============================================================================= 感覺是有那麼一點道理啦,但還是覺得牙給。 Java 語言是長這樣的: # ============================================================================= class Javaist { String foo = "bar"; public void praise() { System.out.println(foo); } public static void main(String[] args) { Javaist one = new Javaist(); one.praise(); } } # ============================================================================= Ruby 語言更是精簡: # ============================================================================= class Rubyist def praise @foo = 'bar' puts @foo end end one = Rubyist.new one.praise # ============================================================================= 人生苦短,有沒有其實 Python 也不完全優雅且開心的八卦? ※ 引述《BigCockman (大雕男)》之銘言: : l = [1,2,3] : m=[i *5 for i in l] : print(m) # [5,10,15] : 也太好用了吧! : 不像JS還要用map傳callback, Java還要用什麼stream的超級麻煩 : 為什麼Python語法這麼強!有卦嗎! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.18.201 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1626855629.A.115.html

07/21 16:21, 4年前 , 1F
講中文好嗎 割 我不是機器人內
07/21 16:21, 1F

07/21 16:22, 4年前 , 2F
我是覺得比那不知在講三洨的this好多了
07/21 16:22, 2F

07/21 16:22, 4年前 , 3F
java戰起來
07/21 16:22, 3F

07/21 16:22, 4年前 , 4F
不要用物件導向的功能就很優雅啦
07/21 16:22, 4F

07/21 16:23, 4年前 , 5F
比this好些
07/21 16:23, 5F

07/21 16:24, 4年前 , 6F
Python就老古董阿
07/21 16:24, 6F

07/21 16:25, 4年前 , 7F
Python蠻清楚的啊 Java最醜
07/21 16:25, 7F

07/21 16:27, 4年前 , 8F
java跟python ruby是不同東西
07/21 16:27, 8F

07/21 16:27, 4年前 , 9F
這邊簡化一點 那邊簡化一點 搞的沒有一致
07/21 16:27, 9F

07/21 16:27, 4年前 , 10F
07/21 16:27, 10F

07/21 16:28, 4年前 , 11F
看起來很簡潔 比隔壁短很多 但是執行起來
07/21 16:28, 11F

07/21 16:28, 4年前 , 12F
還比較慢
07/21 16:28, 12F

07/21 16:31, 4年前 , 13F
你有看過那個語言說我他媽就是不優雅,怎麼
07/21 16:31, 13F

07/21 16:31, 4年前 , 14F
醜我就怎麼搞的嗎??優雅都只是釣魚好嗎?
07/21 16:31, 14F
※ 編輯: zero00072 (60.248.18.201 臺灣), 07/21/2021 16:36:15

07/21 16:39, 4年前 , 15F
精減不一定好,難了解,除錯就知道
07/21 16:39, 15F

07/21 16:42, 4年前 , 16F
C#要寫擴充方法也是要第一個帶this = =
07/21 16:42, 16F

07/21 16:46, 4年前 , 17F
oo的用法 py已經很棒了 其他根本沒有可
07/21 16:46, 17F

07/21 16:46, 4年前 , 18F
讀性
07/21 16:46, 18F

07/21 17:00, 4年前 , 19F
我倒覺得PY這樣很好
07/21 17:00, 19F

07/21 17:13, 4年前 , 20F
比較喜歡ruby,但base太小,rails
07/21 17:13, 20F

07/21 17:13, 4年前 , 21F
之後沒有重量級專案採用
07/21 17:13, 21F

07/21 17:28, 4年前 , 22F
java就是垃圾
07/21 17:28, 22F

07/21 18:59, 4年前 , 23F
初學者,像你這樣亂寫,等你程式大起來
07/21 18:59, 23F

07/21 18:59, 4年前 , 24F
就悲劇。self還省略勒,static我猜也是
07/21 18:59, 24F

07/21 18:59, 4年前 , 25F
一知半解
07/21 18:59, 25F

07/21 19:03, 4年前 , 26F
人生苦短,等你debug過別人亂寫的python
07/21 19:03, 26F

07/21 19:03, 4年前 , 27F
你就會想直接自殺。等別人debug你亂寫的
07/21 19:03, 27F

07/21 19:03, 4年前 , 28F
也會想自殺。最後看著py然後被上面要求
07/21 19:03, 28F

07/21 19:03, 4年前 , 29F
增加performance跟減少memory usage,整
07/21 19:03, 29F

07/21 19:03, 4年前 , 30F
個team一起自殺
07/21 19:03, 30F
※ 編輯: zero00072 (60.248.18.201 臺灣), 07/22/2021 11:46:59

07/22 22:01, 4年前 , 31F
如果講究的話自己寫效能不會差太遠
07/22 22:01, 31F

07/22 22:02, 4年前 , 32F
還可以電爆一些肥腫的框架
07/22 22:02, 32F

07/22 22:03, 4年前 , 33F
基本上多數框架都是在浪費效能坑又多
07/22 22:03, 33F
文章代碼(AID): #1WzzZD4L (Gossiping)
文章代碼(AID): #1WzzZD4L (Gossiping)