推 maiev: i go to school by bus. thank you 114.24.88.200 10/04 15:43
推 alwang: goto就跟大便一樣 人該不該大便? 123.51.228.40 10/04 15:44
→ Mei5566: 寫組語膩 111.82.219.105 10/04 15:44
→ sata1025: 我也想下班 刷一整天PTT好累 61.219.19.154 10/04 15:44
推 zxc2331189: 最後跑得起來就好了吧 誰管你怎麼寫 61.221.98.2 10/04 15:44
→ deann: 好的 GOTO220.128.121.214 10/04 15:44
推 johnhmj: 幸好我都用 system(" PTT "); 101.12.93.181 10/04 15:44
→ saiya: 會讓你下禮拜看不懂的寫法就不應該 59.125.218.4 10/04 15:44
→ whitefox: 最後翻譯成assembly 一樣是一堆jmp 啊 218.35.151.252 10/04 15:44
推 vup4jp6: 工作就是工作 106.104.74.244 10/04 15:44
噓 gsm60kimo: 用了40年還是 If then else最好用 61.220.206.144 10/04 15:45
推 crazydj: 新手避免用 1.168.57.104 10/04 15:45
→ kissmickey: 看其他同事怎麼寫就怎麼寫 42.72.196.167 10/04 15:45
→ vowpool: 一堆人亂寫一通後很難維護 然後就離職了 125.227.40.62 10/04 15:45
推 k8: goto只用在跳到function後面,統一做回傳處理 61.220.69.181 10/04 15:46
→ vowpool: 誰接手誰倒楣 125.227.40.62 10/04 15:46
→ knives: 你要會用,而不是亂用阿 211.21.37.96 10/04 15:46
推 Eleganse: 用 用好用滿 這樣 你寫的東西不可取代 192.83.183.66 10/04 15:47
推 Jkyzer: 簡單粗暴幹嘛不用== 106.105.218.74 10/04 15:47
推 kight: 管他能不能用,把程式改到只有你看得懂才220.130.134.239 10/04 15:47
推 lats: PM:為什麼這段會卡住,想辦法解決 36.225.107.22 10/04 15:48
→ Eleganse: 如果老闆看你不爽 也不敢對你不禮貌 192.83.183.66 10/04 15:48
→ lats: 由是就有了GoTo 36.225.107.22 10/04 15:48
→ kight: 才重要,才能彰顯你的價值。220.130.134.239 10/04 15:48
→ Eleganse: 等下你不領薪憑空消失 整間公司打掉重來 192.83.183.66 10/04 15:48
推 hcwang1126: goto exit 27.247.129.42 10/04 15:48
推 mnxzq: goto拿來break多層loop很爽 27.242.71.34 10/04 15:49
→ Eleganse: 沒經驗就不要用了 會讓你寫出爛程式 192.83.183.66 10/04 15:49
→ Eleganse: 有經驗之後 用好用滿 理由很明顯 192.83.183.66 10/04 15:50
推 pshuang: python 沒 goto 真的累 27.51.82.211 10/04 15:50
推 botnet: 我不太用耶 42.72.218.177 10/04 15:50
→ botnet: Break比較常用 42.72.218.177 10/04 15:51
推 Eleganse: 是說 能夠寫出一段需要GOTO才能破繭而出 192.83.183.66 10/04 15:52
→ Eleganse: 這原先的寫法就很值得討論了 錯不在goto 192.83.183.66 10/04 15:52
推 phina005: 爽用就用,負責維護的人,你家的事 101.9.135.173 10/04 15:55
推 bitcch: 組語裡面一堆goto啊 101.10.14.156 10/04 15:55
→ easonli000: 只要別人看得懂你在寫什麼就好125.228.176.240 10/04 15:56
推 yesyesyesyes: 盡量不要 會坑到後面維護的人 118.163.51.121 10/04 15:56
推 kight: 不是喔,是要想辦法讓別人看不懂在寫什麼。220.130.134.239 10/04 15:56
推 tyantmf: 盡量不要亂用 很簡單 但是亂用的話 流程 210.63.221.149 10/04 15:57
推 ab4daa: 不爽可以離職 111.82.88.81 10/04 15:58
→ tyantmf: 會超亂 210.63.221.149 10/04 15:58
推 leptoneta: 高階語言用goto根本不配當工程師220.128.223.151 10/04 15:58
推 devidevi: goto強制跳出迴圈可以,看你怎麼用 49.159.219.21 10/04 16:00
→ devidevi: 用goto代表你沒更好的處理方式 49.159.219.21 10/04 16:01
推 k47100014: 還是有存在的必要啦 49.216.42.91 10/04 16:06
推 kshieh: 我都用jump 1.200.156.93 10/04 16:08
推 ChungLi5566: 就以前寫教科書的教授被goto雷到 223.137.49.253 10/04 16:09
→ ChungLi5566: 寫書的時候狂罵goto導致後面一批學 223.137.49.253 10/04 16:10
→ ChungLi5566: 生不敢用 223.137.49.253 10/04 16:10
推 TaiwanFight: 要怎被雷到 連goto都不會用還怎樣? 36.239.115.112 10/04 16:10
→ TaiwanFight: 就是需要goto才會創造goto出來 36.239.115.112 10/04 16:11
→ TaiwanFight: 真的很屌自己去弄一個語言取代C 36.239.115.112 10/04 16:11
推 qwe04687: 拿來跳出多層loop蠻方便的 223.136.95.72 10/04 16:12
→ TaiwanFight: 弄不出來的人根本沒資格嫌 36.239.115.112 10/04 16:12
推 abbag: 看實際用途 (廢話)118.163.110.210 10/04 16:12
推 NCTUFAIWEN: 你去看Linux source code應該會中風== 27.51.129.125 10/04 16:16
→ NCTUFAIWEN: ,goto不濫用的話code可以變很簡潔也 27.51.129.125 10/04 16:16
→ NCTUFAIWEN: 不難懂,很多情況不用goto還不是要包 27.51.129.125 10/04 16:16
→ NCTUFAIWEN: 一堆if/else有比較好看嗎? 27.51.129.125 10/04 16:17
→ Lowpapa: rm 223.137.78.227 10/04 16:20
推 joygo: 商用的讓人寫的很難看懂就很糟糕,因為案 49.216.47.165 10/04 16:21
→ joygo: 子都會換人接手 49.216.47.165 10/04 16:21
→ chunfo: goto不是問題 標籤太多才會是問題223.138.234.247 10/04 16:22
推 BETNPP: 多層if /else/loop 才真的痛苦吧 考腦中 42.72.192.235 10/04 16:23
→ BETNPP: 樹枝嗎? 42.72.192.235 10/04 16:23

推 jhjhs33504: 看parser有太深層或有副作用簡化用 1.162.86.242 10/04 16:28
→ v3dys6f3a3j5: 改成hello world就沒問題了 49.216.90.85 10/04 16:28
推 joeboy: GOTO很好用阿 就跟 try catch finally 36.230.183.213 10/04 16:30
推 bean90638: 問就是離 27.52.98.188 10/04 16:30
→ knight30115: 2023年還有人問這個問題= = 49.216.129.138 10/04 16:32
推 GooglePixel: 弄一堆巢狀屎code才真的痛苦 223.137.19.82 10/04 16:33
推 liyahui: 會hello world好厲害啊!我只會hello kit 180.177.32.129 10/04 16:33
→ liyahui: ty而已 180.177.32.129 10/04 16:33
推 sm981512: 不要用== 36.239.105.94 10/04 16:33
→ rq654: 有時候沒有更簡單的辦法還是會用 61.216.74.199 10/04 16:35
推 chean1020: 寫扣祖傳的故意裝高深莫測好讓自己薪資111.246.164.205 10/04 16:38
→ chean1020: 高一點的方法,你不用跟自己職涯過不去111.246.164.205 10/04 16:38
→ chean1020: ,你用了公司沒法跟你過不去111.246.164.205 10/04 16:38
推 rswa: if else while 就是為避免濫用goto才產生的 114.44.2.201 10/04 16:42
→ rswa: 可讀性問題.. 114.44.2.201 10/04 16:42
→ rswa: 現在比較適合就是跳出多層loop 0.0 114.44.2.201 10/04 16:43
→ rswa: wiki的範例就是很好舉例goto 濫用的問題 114.44.2.201 10/04 16:45
→ teddy: Linux source code裡面一堆Gotoㄛ 27.242.162.189 10/04 16:47
推 kashiwa27: 寫todo才是王道 211.72.164.122 10/04 16:50
推 jhjhs33504: 所以Windows一堆switch而Linux一堆g 1.162.86.242 10/04 16:51
→ jhjhs33504: oto 1.162.86.242 10/04 16:51
推 liyahui: 我同事覺得自己寫的別人看不懂是件值得驕 180.177.32.129 10/04 16:53
→ Ceferino: 後面的人debug會很煩 106.64.184.255 10/04 16:53
→ liyahui: 傲的事,這種要怎麼嗆他 180.177.32.129 10/04 16:53
推 jhjhs33504: 想看看哪一種設計debug比較方便吧 1.162.86.242 10/04 16:55
推 adsl9527: 菜逼巴去看 linux kernel code 1.200.119.195 10/04 16:57
推 knme: 不是車不好 是駕駛員太差 111.82.124.40 10/04 17:00
推 g5978gyy: 就嗆他都不要忘記自己在寫啥 休督欸丟 111.71.215.110 10/04 17:01
→ tommyhlu: 容易亂吧 27.55.92.194 10/04 17:03
推 MK47: 你們沒有code review?不喜歡大家規範起來啊 36.235.190.147 10/04 17:08
→ MK47: 我有聽過別家公司有白爛離職前一個月 自主加 36.235.190.147 10/04 17:09
→ MK47: 班把自己的部份改的超噁心的笑話 36.235.190.147 10/04 17:09
推 rswa: 剛看了一下linux souce code 114.44.2.201 10/04 17:15
→ rswa: 它的goto 也只用在結束function用0.0 114.44.2.201 10/04 17:16
→ rswa: 不會跳來跳去XD 114.44.2.201 10/04 17:16
→ rswa: 重點就是可讀性啦 你寫的不要讓人讀不下XD 114.44.2.201 10/04 17:17
→ rswa: 我發覺你內文都寫了 = = 自己判斷一下吧 114.44.2.201 10/04 17:19
→ potential208: 那麼會寫你就自己改啊 219.86.9.15 10/04 17:20
推 NCTUFAIWEN: 樓上你要確定欸,要不要看一下Linux p 27.51.129.125 10/04 17:22
→ NCTUFAIWEN: age_frag_alloc這支?這種跳法在linux 27.51.129.125 10/04 17:22
→ NCTUFAIWEN: 內不是少數 27.51.129.125 10/04 17:22
推 ThisisLongID: 用爆啊 這樣離職後接手的人才會痛 1.171.226.148 10/04 17:30
推 rswa: 大哥我才剛第一次看XD 一大排都我說的用法 114.44.2.201 10/04 17:31
→ rswa: 我是不太確定XD 114.44.2.201 10/04 17:31
→ rswa: 重點是在濫用的問題 XD 114.44.2.201 10/04 17:32
→ rswa: 你寫的可讀性很好 不是濫用就很ok啊 114.44.2.201 10/04 17:32
推 polay: 以前我也會避goto 但遇到很多迴圈要break 111.83.44.234 10/04 17:33
→ polay: 就直接跳到最後 蠻爽的 111.83.44.234 10/04 17:33
推 kaitokid1214: 溫來ㄎㄧgoto Hawaii 1.167.51.93 10/04 17:35
推 hotdogmc: 自己判斷好嗎 這也要問 49.216.43.248 10/04 17:35
推 catvsdog: 也就可讀性差跟增加Debug困難度而已 自 106.64.144.173 10/04 17:46
→ catvsdog: 己如故有本事掌握也沒什麼 106.64.144.173 10/04 17:46
推 GoroMajima: 爽就好 111.82.247.1 10/04 18:05
推 WWIII: 快跑 goto都是糞code 49.217.72.231 10/04 18:16
→ Mensholaten: open source 也一堆 goto 重點是寫 114.137.232.18 10/04 18:29
→ Mensholaten: 的好不好 不要看到goto就高潮 114.137.232.18 10/04 18:29
→ Mensholaten: 通常一看到goto就說爛的 通常自己也 114.137.232.18 10/04 18:30
→ Mensholaten: 很... 114.137.232.18 10/04 18:30
噓 blackstyles: kernel driver才會好用辣 42.73.34.34 10/04 18:30
推 internetms52: 理論上不會一天到晚在跳多層迴圈才 114.137.152.81 10/04 18:32
→ internetms52: 對 114.137.152.81 10/04 18:32
→ choosin: 例外處理 方向往下 不過函式該拆要拆 上 114.136.148.44 10/04 18:33
→ choosin: 百行的函式一大堆資源宣告goto也難救 114.136.148.44 10/04 18:33
→ offstage: 以前程式設計教授禁止我們使用 1.200.11.9 10/04 18:51
→ deray: 智障才用goto118.165.151.139 10/04 19:08
推 ayugioh2003: 1968 年有人討論過了,goto有害論 114.137.30.174 10/04 19:35
推 a731977: C用goto處理例外正常 不要懷疑 220.137.15.17 10/04 20:08
推 orze04: 結論是沒有一定223.137.158.209 10/04 20:16
推 zero00072: 單一出口釋放資源好好用。不然要寫一 42.73.153.64 10/04 20:17
→ zero00072: 堆 if 來判斷 NULL 嗎? 42.73.153.64 10/04 20:17
→ i386: linux kernel裡面也一堆goto 不會正確用的 101.136.223.74 10/04 20:18
→ i386: 人才在那邊叫人不要用 笑死 101.136.223.74 10/04 20:18
→ ery001: 不能用的話還會有這語法? 1.164.29.34 10/04 20:18
→ ery001: 會用的就用,別理那些不敢用的廢話 1.164.29.34 10/04 20:19
推 zero00072: while (0) { break; } 是替代寫法,不 42.73.153.64 10/04 20:21
→ zero00072: 過好逼雞。 42.73.153.64 10/04 20:21
→ uncle925: 樓上WIKI的GOTO示範code真的跟自障一樣 125.229.27.12 10/04 20:24
→ shikemurajy: rol-flow 1.174.199.68 10/04 20:28
推 Ponimp: 等你要看的時候就知道了 180.217.42.240 10/04 20:29
推 DCC1609: zero大是想說do{/* Do something*/ bre 1.164.158.196 10/04 21:20
→ DCC1609: ak;}while(0); 嗎 1.164.158.196 10/04 21:20
推 zero00072: 對,一時忘了逼雞語法。哈。 42.73.153.64 10/04 21:23
→ leveger0903: 我會用 goto 同事建議包迴圈用 cont101.136.245.141 10/04 21:54
→ leveger0903: inue 跳到101.136.245.141 10/04 21:54
→ leveger0903: 不過我寫 goto 主要是程式碼扁平化101.136.245.141 10/04 21:56
→ leveger0903: 而且我的 goto 起迄位置一定在同一101.136.245.141 10/04 21:56
→ leveger0903: 支101.136.245.141 10/04 21:56
推 Curapikt: 哈你可以看看現代程式語言為什麼都沒go122.116.174.159 10/04 21:57
→ Curapikt: to就是智障也可以學程式122.116.174.159 10/04 21:57
→ superpandal: 就效能考量和狀態流 還有其它用途223.137.197.253 10/05 09:08
→ superpandal: 很可惜在shell中只有csh這種爛東西支223.137.197.253 10/05 09:10
→ superpandal: 持 雖然可以模擬223.137.197.253 10/05 09:10
推 centaurjr: 一堆公司都用GOTO當錯誤回傳阿 60.251.233.43 10/05 11:42
→ centaurjr: 說不配的是不是CODE看太少 60.251.233.43 10/05 11:42
推 Hwangloveyu: 讚 49.217.131.12 10/05 16:38