[問卦] 編程用到遞迴是不是很多人不能接受

看板Gossiping作者 (老成a~)時間1年前 (2024/11/25 12:25), 編輯推噓29(431464)
留言121則, 76人參與, 1年前最新討論串1/1
我朋友最近給我看他寫的 三函式四參數互相遞迴 然後他的程式碼就被主管打槍了 說看不懂 我是看的懂啦 畢竟用條件判斷+迴圈雖然傻子也能懂 但是就會落落長 遞迴簡潔俐落不好嗎 編程用遞迴是不是很多人不能接受 0.0.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.64.129.123 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1732508704.A.326.html

11/25 12:25, 1年前 , 1F
凡人該當用迴圈
11/25 12:25, 1F

11/25 12:25, 1年前 , 2F
編三小
11/25 12:25, 2F

11/25 12:25, 1年前 , 3F
河內塔在河內
11/25 12:25, 3F

11/25 12:26, 1年前 , 4F
我看起來像資工的嗎
11/25 12:26, 4F

11/25 12:26, 1年前 , 5F
高手都用goto啦
11/25 12:26, 5F

11/25 12:26, 1年前 , 6F
用回車鍵分段
11/25 12:26, 6F

11/25 12:26, 1年前 , 7F
聽說用迴圈的效率屌打算法
11/25 12:26, 7F

11/25 12:26, 1年前 , 8F
怎樣的遞迴??
11/25 12:26, 8F

11/25 12:26, 1年前 , 9F
我預判你的預判算遞迴嗎
11/25 12:26, 9F

11/25 12:26, 1年前 , 10F
函式自己肛自己?
11/25 12:26, 10F

11/25 12:27, 1年前 , 11F
用GOTO拉
11/25 12:27, 11F

11/25 12:27, 1年前 , 12F
只有DFS我才會用 其他免談
11/25 12:27, 12F

11/25 12:27, 1年前 , 13F
堆疊成本不能無視。純噓編程!
11/25 12:27, 13F

11/25 12:27, 1年前 , 14F
樓下噓支語
11/25 12:27, 14F

11/25 12:27, 1年前 , 15F
stack會爆掉啦
11/25 12:27, 15F

11/25 12:28, 1年前 , 16F
遞迴不好維護吧
11/25 12:28, 16F

11/25 12:28, 1年前 , 17F
現代編譯器簡單的遞迴他會做成迴圈啦
11/25 12:28, 17F

11/25 12:28, 1年前 , 18F
遞迴沒事就沒事,要調細節很麻煩
11/25 12:28, 18F

11/25 12:28, 1年前 , 19F
如果遞迴階數不多是可以用啊,但既然都
11/25 12:28, 19F

11/25 12:28, 1年前 , 20F
不用擔心
11/25 12:28, 20F

11/25 12:29, 1年前 , 21F
可以些成非遞迴版本,那為什麼要用遞迴?
11/25 12:29, 21F

11/25 12:29, 1年前 , 22F
去遞迴效能好 又沒有堆疊問題
11/25 12:29, 22F

11/25 12:30, 1年前 , 23F
11/25 12:30, 23F

11/25 12:30, 1年前 , 24F
你沒想過其他人怎麼維護 你只想到你
11/25 12:30, 24F

11/25 12:30, 1年前 , 25F
自己
11/25 12:30, 25F

11/25 12:32, 1年前 , 26F
出問題很難查。註解寫詳細一點,最好解釋自
11/25 12:32, 26F

11/25 12:33, 1年前 , 27F
你朋友被開除了沒
11/25 12:33, 27F

11/25 12:33, 1年前 , 28F
程式菜鳥跟食古不化老屁股最愛寫出只有
11/25 12:33, 28F

11/25 12:33, 1年前 , 29F
自己看得懂的程式碼
11/25 12:33, 29F

11/25 12:33, 1年前 , 30F
己寫這段的想法和運作方式。如果確定不會無
11/25 12:33, 30F

11/25 12:33, 1年前 , 31F
以河內塔來說,寫迴圈反而難寫吧
11/25 12:33, 31F

11/25 12:34, 1年前 , 32F
窮遞迴下去,也不用考慮stack大小就還可以
11/25 12:34, 32F

11/25 12:34, 1年前 , 33F
儘量tail recursive
11/25 12:34, 33F

11/25 12:35, 1年前 , 34F
但一般的執行程式不會類似河內塔阿
11/25 12:35, 34F

11/25 12:35, 1年前 , 35F
stack爆炸
11/25 12:35, 35F

11/25 12:36, 1年前 , 36F
11/25 12:36, 36F

11/25 12:36, 1年前 , 37F
註解儘量用母語寫比較清楚
11/25 12:36, 37F

11/25 12:38, 1年前 , 38F
Stack overflow
11/25 12:38, 38F

11/25 12:39, 1年前 , 39F
實務上,遞迴比一堆炫技到找不出數
11/25 12:39, 39F
還有 42 則推文
11/25 13:21, 1年前 , 82F
維護過用goto.真的超想罵人
11/25 13:21, 82F

11/25 13:21, 1年前 , 83F
遞迴只合天上有
11/25 13:21, 83F

11/25 13:25, 1年前 , 84F
吹噓遞迴的人,有沒有想過維護問題
11/25 13:25, 84F

11/25 13:26, 1年前 , 85F
團隊不是你一個人,別戶搞
11/25 13:26, 85F

11/25 13:27, 1年前 , 86F
Goto lgtm
11/25 13:27, 86F

11/25 13:32, 1年前 , 87F
編程是支語
11/25 13:32, 87F

11/25 13:34, 1年前 , 88F
遞迴偏向於函數式編程,迴圈偏向於程
11/25 13:34, 88F

11/25 13:34, 1年前 , 89F
序式編程。前者可以寫的很潔簡,但要
11/25 13:34, 89F

11/25 13:34, 1年前 , 90F
考慮變數範圍,不要產生副作用。更重
11/25 13:34, 90F

11/25 13:34, 1年前 , 91F
要是不要爆掉。後者雖然賣相不好,寫
11/25 13:34, 91F

11/25 13:35, 1年前 , 92F
起來不像高手,但容易抓蟲,方便偷塞
11/25 13:35, 92F

11/25 13:35, 1年前 , 93F
程式碼,好維護。變數範圍分圈內圈外
11/25 13:35, 93F

11/25 13:35, 1年前 , 94F
即可。
11/25 13:35, 94F

11/25 13:36, 1年前 , 95F

11/25 13:44, 1年前 , 96F
遞迴我懂 互相遞迴是三小 聽起來太可怕了
11/25 13:44, 96F

11/25 13:44, 1年前 , 97F
11/25 13:44, 97F

11/25 13:44, 1年前 , 98F
fp寫得好也不難維護吧
11/25 13:44, 98F

11/25 13:52, 1年前 , 99F
除非像樹的遍歷這種,不然用遞迴沒
11/25 13:52, 99F

11/25 13:52, 1年前 , 100F
簡潔多少還是用迴圈
11/25 13:52, 100F

11/25 13:56, 1年前 , 101F
三函式互相遞迴,笑死
11/25 13:56, 101F

11/25 13:59, 1年前 , 102F
互相遞迴…好雷的感覺
11/25 13:59, 102F

11/25 14:02, 1年前 , 103F
離職怎辦?
11/25 14:02, 103F

11/25 14:03, 1年前 , 104F
重點是你的邏輯怎麼會允許互相遞迴XD
11/25 14:03, 104F

11/25 14:12, 1年前 , 105F
大學的時候才有聽過人家在討論這個…
11/25 14:12, 105F

11/25 14:13, 1年前 , 106F
工作看實際情況下去處理 誰會跟你吵這
11/25 14:13, 106F

11/25 14:13, 1年前 , 107F
11/25 14:13, 107F

11/25 14:21, 1年前 , 108F
函式都包好的,知道怎麼呼叫就好...
11/25 14:21, 108F

11/25 14:24, 1年前 , 109F
我她媽就文組 效率是啥 會動就好
11/25 14:24, 109F

11/25 14:28, 1年前 , 110F
遞迴才好懂好不好,根本亂講
11/25 14:28, 110F

11/25 14:36, 1年前 , 111F
編三小
11/25 14:36, 111F

11/25 14:42, 1年前 , 112F
主管程度太差
11/25 14:42, 112F

11/25 14:46, 1年前 , 113F
支語小偷.jpg
11/25 14:46, 113F

11/25 15:12, 1年前 , 114F
什麼吱語
11/25 15:12, 114F

11/25 19:02, 1年前 , 115F
邊山小
11/25 19:02, 115F

11/25 19:37, 1年前 , 116F
recursive有缺點啊,遞太多會爆炸啊
11/25 19:37, 116F

11/25 19:38, 1年前 , 117F
不過有些問題用遞迴解比較優雅
11/25 19:38, 117F

11/25 19:55, 1年前 , 118F
維運看得懂比較重要
11/25 19:55, 118F

11/25 20:03, 1年前 , 119F
編你老
11/25 20:03, 119F

11/25 22:09, 1年前 , 120F
支言支語
11/25 22:09, 120F

11/27 01:21, 1年前 , 121F
遞迴吃智商
11/27 01:21, 121F
文章代碼(AID): #1dG_mWCc (Gossiping)