看板 Gossiping作者 IJuBan (我就笨)標題 [問卦] 程式語言中最沒用的語法是什麼時間 Fri Aug 12 17:49:43 2022
小菜菜的我覺得應該是continue
好像沒有什場合能用到continue
還是有大神能告訴我?
有其他很廢的語法嗎
--
我每天都要喊一聲幹 來保養我的喉嚨
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.139.140 (臺灣)
※ 文章代碼(AID): #1YzY8wcL (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1660297786.A.995.html
→ j121369730: hello world2F 1.200.76.131 台灣 08/12 17:50
→ sourbait: 遍歷的時候用 有些case可以忽略4F 42.72.125.85 台灣 08/12 17:50
推 doasgloria: continue還算常用吧 alt+F4真沒用7F 123.192.221.172 台灣 08/12 17:51
推 johnhmj: main() 因為都直接複製貼上8F 223.140.32.81 台灣 08/12 17:51
推 alexbklin: 10 goto 109F 101.10.107.139 台灣 08/12 17:51
→ vowpool: 需要跳過的時候10F 125.227.40.62 台灣 08/12 17:51
推 g1254501: end11F 36.233.199.83 台灣 08/12 17:51
噓 Goog1e: 你剛念大一? 怎麼可能沒用到 超常用12F 111.249.137.212 台灣 08/12 17:52
推 duya: 我數學不好, 寫程式啥的確實很複雜難懂.13F 114.37.182.153 台灣 08/12 17:52
→ xx5244: contunue有用多了,alt+F4才...14F 61.228.181.148 台灣 08/12 17:52
→ i386: Linux kernel裡面不少地方會用goto, 最好是15F 36.237.187.178 台灣 08/12 17:53
推 tyrande: ctrl+v ctrl+c16F 114.24.107.69 台灣 08/12 17:53
→ i386: 沒用XD17F 36.237.187.178 台灣 08/12 17:53
推 KuoChingYa: 主流程式語言很少會有沒用的語法 有的話早就在更版的時候被棄用掉掉了18F 123.192.208.139 台灣 08/12 17:53
推 showshowman: 註解,工程師超不愛寫20F 118.160.79.59 台灣 08/12 17:53
推 curtIsMe: continue 可以讓你不用寫 else21F 114.136.210.16 台灣 08/12 17:53
噓 boyen0917: 哇操 迴圈跳出你沒在用 你有在寫程式嗎22F 211.72.172.141 台灣 08/12 17:54
推 wuyiulin: 通常說別人沒用的。23F 42.72.185.43 台灣 08/12 17:54
→ utomaya: 你沒說我還沒想到 用{}就可以代替continu迴圈跳出是break吧24F 219.70.203.19 台灣 08/12 17:54
推 orze04: return 0;26F 111.71.65.102 台灣 08/12 17:54
→ smalltwo: 跑回圈可以用阿27F 123.51.152.240 台灣 08/12 17:55
→ i386: 跳出迴圈是break啊28F 36.237.187.178 台灣 08/12 17:56
→ vzerov: 你開玩笑吧29F 110.26.105.199 台灣 08/12 17:57
噓 deray: continue 沒用?30F 118.165.149.235 台灣 08/12 17:58
推 jpwd: goto,被規定不能用,那幹麻定義?31F 114.32.29.211 台灣 08/12 17:59
→ mpyh12345: Goto32F 180.217.136.167 台灣 08/12 17:59
推 edgefish02: 關於Delete 的類別幾乎都不常用, 除非有memory leak 情況發生33F 49.216.55.69 台灣 08/12 17:59
→ mpyh12345: Continue 偶爾可以用啦 goto 真的35F 180.217.136.167 台灣 08/12 18:00
推 Neisseria: goto 寫清理資源的程式碼好用36F 111.249.61.245 台灣 08/12 18:00
推 za755188: goto很好用捏37F 1.162.66.197 台灣 08/12 18:00
推 gn01642884: int& myfunction()38F 106.1.241.80 台灣 08/12 18:01
推 zero00072: continue; 蠻好用的。C 語法沒有弱者。39F 223.138.8.54 台灣 08/12 18:01
推 ltytw: 最沒用的應該是要在句尾加;號吧?40F 114.33.46.227 台灣 08/12 18:02
→ TaiwanFight: 用C根本浪費生命41F 36.239.139.218 台灣 08/12 18:02
推 abadjoke: continue在處理大量資料的時候很有用42F 133.106.152.237 日本 08/12 18:02
→ zero00072: goto out; out: free(ptr); return;43F 223.138.8.54 台灣 08/12 18:02
→ colawei: switch case吧.老工程師幾乎都不用44F 59.127.55.245 台灣 08/12 18:02
推 theedge: class 因為我都用 js fp ^^45F 223.136.235.228 台灣 08/12 18:03
→ zero00072: switch() 在針對 enum 的選擇很全面。46F 223.138.8.54 台灣 08/12 18:03
噓 Ponimp: 蔡逼八47F 1.200.27.122 台灣 08/12 18:04
→ d79418: //雙斜線,選我正解48F 111.82.8.178 台灣 08/12 18:04
→ frontpagexp: 都蠻有用的說49F 118.167.241.135 台灣 08/12 18:04
噓 sendow: 沒有沒用的,只有菜雞不會用的50F 42.72.81.199 台灣 08/12 18:07
推 zero00072: Python 的顯式 self 我覺得比較刺眼。51F 223.138.8.54 台灣 08/12 18:07
推 Virness: for each52F 42.73.160.190 台灣 08/12 18:08
推 h965715: 晨式語言讚53F 180.217.42.107 台灣 08/12 18:08
→ sendow: 會說goto沒用的,快轉行吧54F 42.72.81.199 台灣 08/12 18:09
推 freddy8317: Goto 會被程式架構弄髒55F 114.137.254.152 台灣 08/12 18:13
噓 zsyian: 你一定是初學者56F 61.230.98.32 台灣 08/12 18:13
推 unchained: Delete 在cpp 可以完全被smart pointer57F 42.72.106.151 台灣 08/12 18:16
噓 cmelo1515: Def 沒用58F 49.216.132.82 台灣 08/12 18:17
→ unchained: 取代59F 42.72.106.151 台灣 08/12 18:17
→ CptHippo56: 底層很常用goto吧60F 111.241.148.47 台灣 08/12 18:17
推 yesyesyesyes: continue??你認真?
goto 吧!很難維護,後續者很難看懂61F 110.26.100.114 台灣 08/12 18:17
推 chunfo: 底層不是都用jmp63F 223.141.62.2 台灣 08/12 18:18
→ yesyesyesyes: 看過專案底層一堆goto 很亂64F 110.26.100.114 台灣 08/12 18:19
推 legendd: while(1);65F 27.242.233.74 台灣 08/12 18:21
推 chang505: continue都不會用 你是不是剛接觸程式66F 111.71.99.130 台灣 08/12 18:24
→ i386: 不會正確使用goto的,就程式語言的初學者67F 36.237.187.178 台灣 08/12 18:25
推 internetms52: goto 可以達成很多很神奇的邏輯,68F 223.141.114.252 台灣 08/12 18:28
推 enthused: TODO,換五個工程師經手都還沒do69F 36.235.134.147 台灣 08/12 18:28
→ internetms52: 呃…看不看的懂是另一回事70F 223.141.114.252 台灣 08/12 18:28
推 DiviNeLuke: While(1)是有神奇功用的71F 1.200.242.193 台灣 08/12 18:28
推 GGylin: pass72F 27.52.34.113 台灣 08/12 18:30
推 LYSLYS: register73F 1.171.2.64 台灣 08/12 18:30
推 riker729: continue用超多的好嗎74F 1.169.217.28 台灣 08/12 18:31
推 vvrr: for(i=0~10) if(A[i]==NULL) continue
不然你得寫 if(A[i]!=NULL) 然後底下程式碼全部再往右縮排一層。當你有很多個的時候
排版就很難閱讀了75F 60.250.31.103 台灣 08/12 18:32
推 wadechen: 蛤..........79F 218.32.65.98 台灣 08/12 18:34
推 Nilife: goto80F 101.9.136.151 台灣 08/12 18:37
推 TreyLyles: goto 好用但是要用的好要有紀律
所以 golang才會新增defer語法81F 39.8.128.113 台灣 08/12 18:37
→ Informatik: /* */ 強者是不需要註解的83F 118.231.162.118 台灣 08/12 18:39
→ oxOOxo: if (1)84F 223.137.181.108 台灣 08/12 18:39
推 vvrr: 我覺得是 const85F 60.250.31.103 台灣 08/12 18:39
→ Informatik: 寫到讓人看不懂超爽86F 118.231.162.118 台灣 08/12 18:40
推 sosonow: 千萬別學for迴圈88F 220.141.104.122 台灣 08/12 18:40
推 lpsobig: do while89F 180.217.25.146 台灣 08/12 18:40
→ RaiGend0519: 以前遇過用超多的專案還得自己畫架90F 114.136.228.118 台灣 08/12 18:41
推 venomsoul: Goto惡夢91F 114.26.203.233 台灣 08/12 18:41
→ RaiGend0519: 構圖才看得懂在幹嘛92F 114.136.228.118 台灣 08/12 18:41
推 loveyou9527: 蠻常用到這場景欸93F 101.136.118.121 台灣 08/12 18:43
推 qwe04687: 組合語言以外的goto94F 223.137.191.31 台灣 08/12 18:47
推 minicess: 都是碼農打工仔,爭什麼96F 27.246.197.0 台灣 08/12 18:47
推 shigurew: while(1) XDD97F 101.12.20.160 台灣 08/12 18:51
推 kiopl: to be continued 不是很常在用嗎 還有bgm98F 49.216.32.14 台灣 08/12 18:51
噓 BBQ2591: mov99F 110.26.97.18 台灣 08/12 18:52
推 OhYang: do while100F 42.77.125.87 台灣 08/12 18:54
→ choosin: continue 就迴圈裡的 return...,你不用,那就得多一層。102F 114.136.131.6 台灣 08/12 18:57
噓 NavyWind: .. continue非常常用104F 114.137.76.2 台灣 08/12 18:57
→ afoliagefind: 很常用啊,做完那行以後就可以直接跑下一圈的時候就可以用啊105F 111.71.62.16 台灣 08/12 19:01
噓 anyweather: 菜雞107F 49.216.163.246 台灣 08/12 19:05
推 yuai9111: 真的是goto 留言沒唬爛108F 36.232.175.95 台灣 08/12 19:05
推 k078787878: Misra c好像禁用goto吧?109F 118.169.56.123 台灣 08/12 19:05
→ LeaderH: 除非你assembly 很熟 清楚stack上的東西goto用不好會很亂110F 111.71.86.169 台灣 08/12 19:07
推 ppn: goto很好用 但很多時候被禁用是因為容易寫爛112F 114.32.239.54 台灣 08/12 19:10
噓 LBJ23K: Continue 超級常用好嗎 幫噓113F 110.26.39.91 台灣 08/12 19:10
→ spiriturl: early out 易讀不好嗎0.0114F 39.9.75.32 台灣 08/12 19:11
→ ppn: 所以管project的會因為避免不好維護禁用115F 114.32.239.54 台灣 08/12 19:11
→ chiangww: ppt的肥宅,資工最多116F 114.34.62.92 台灣 08/12 19:12
推 p2p8ppp: continue怎麼可能沒用==117F 101.12.56.241 台灣 08/12 19:14
推 KarlTowns: assign118F 27.52.129.33 台灣 08/12 19:19
推 knme: no op119F 223.141.95.220 台灣 08/12 19:20
→ LeaderH: continue最實用的例子就是在迭代時 可以在最前面就做判斷是否跳過 不用寫一個很大的if else120F 111.71.86.169 台灣 08/12 19:21
噓 holmes006: Continue 很有用123F 49.216.54.189 台灣 08/12 19:21
噓 sam2258: 菜124F 49.216.50.62 台灣 08/12 19:22
→ shellback: 蛤 continue很常用啊125F 220.129.199.71 台灣 08/12 19:23
→ Ponimp: goto不是沒用 是不好讀126F 1.200.27.122 台灣 08/12 19:24
推 yaritai: 哪個菜雞用goto 一定被我幹爆127F 220.132.71.223 台灣 08/12 19:25
推 killer0911: 說goto沒用是沒寫過組合語言嗎 底子沒打好其實可以轉行128F 111.71.214.88 台灣 08/12 19:25
推 s971425: goto131F 180.217.7.89 台灣 08/12 19:31
推 yl3218: continue 靠背好用 找到東西就跳 不然要跑完嗎132F 180.177.36.225 台灣 08/12 19:32
推 bestperson1: 沒用到continue 你真的會寫程式?134F 125.228.73.210 台灣 08/12 19:42
推 nba687668: switch case在韌體超常用的,誰說沒用的135F 101.9.196.201 台灣 08/12 19:45
推 nthank: 其實goto只要規定不能往上跳就沒事了137F 1.34.179.39 台灣 08/12 19:46
→ ericthree: inline有用嗎? 沒什麼感覺138F 1.171.13.209 台灣 08/12 19:47
→ clvmomo: continue 最好沒用 不用if要包幾層啦139F 114.137.112.5 台灣 08/12 19:49
→ nthank: switch case聽說效率比if else if好很多140F 1.34.179.39 台灣 08/12 19:50
推 goldhan: 馬的,有空在這討論 怎麼不先去抓bug141F 101.10.3.246 台灣 08/12 19:50
推 conipop: #include142F 111.83.26.2 台灣 08/12 19:53
推 odsan: goto143F 220.133.130.116 台灣 08/12 19:59
推 YeaPa: switch 要配 enum 用 底層一堆這種東西144F 116.241.140.32 台灣 08/12 19:59
推 jily: volatile吧..145F 1.162.111.133 台灣 08/12 20:07
推 zephyrhymn: 演算法中Sorting的優化方案之一就有使用continue146F 114.25.139.92 台灣 08/12 20:08
推 leondemon: bitwise operators 一輩子用不到幾次148F 27.247.131.103 台灣 08/12 20:10
→ cc10601cc: 絕對不是continue149F 1.200.117.181 台灣 08/12 20:12
推 kimimaro: goto 想讓接手的痛苦就用吧150F 125.230.154.30 台灣 08/12 20:14
噓 qwer338859: continue超級常用151F 115.165.253.177 台灣 08/12 20:34
→ shorty696820: 會說continue的應該是菜雞152F 223.137.144.117 台灣 08/12 20:36
推 IsadQQ56: Continue沒用?153F 223.136.105.239 台灣 08/12 20:37
→ crazylunar: continue沒用?我看你完全是不懂喔154F 125.229.3.146 台灣 08/12 20:39
推 bitcch: 純c也會用到goto來做錯誤處理155F 49.216.225.85 台灣 08/12 20:40
→ clwmc07: 沒有沒用的語法,只有沒有的使用者156F 118.161.214.240 台灣 08/12 20:40
噓 bor1286: continue可以省多少事你知道嗎157F 42.77.65.25 台灣 08/12 20:48
推 MyNion: volatile是宣告變數的修飾詞,不是語法啦158F 218.35.148.42 台灣 08/12 20:52
推 b0920075: 忘記哪個反直覺的運算子優先權是為了降低 B 到 C 語言的學習成本...159F 223.140.96.151 台灣 08/12 20:54
推 CLRIS: 一看就知道你菜 才決的沒用161F 223.136.165.180 台灣 08/12 20:59
推 tttkkk: continue 對扁平化程式縮行很有幫助162F 2.58.242.156 台灣 08/12 21:00
推 XinT: continue不會用,看來你不太適合寫程式163F 111.240.135.26 台灣 08/12 21:03
→ DeStory: Z > B164F 150.117.72.184 台灣 08/12 21:10
推 nges10310: return null;165F 114.136.208.160 台灣 08/12 21:13
噓 hkahka: 註解最沒用166F 1.200.29.199 台灣 08/12 21:20
推 wayne820812: 三元判斷式 寫好幾層那種 去你的167F 114.46.142.46 台灣 08/12 21:22
噓 butaewb: 這啥啦看不懂啦168F 49.216.88.223 台灣 08/12 21:22
推 s0914714: auto啦169F 123.110.250.148 台灣 08/12 21:43
推 Lamigirls48: 傻眼 我最常用的語法..170F 220.134.52.174 台灣 08/12 22:01
推 SixFeet: nop171F 219.68.152.37 台灣 08/12 22:12
推 kai2573: 超好用好嗎= =172F 61.58.190.11 台灣 08/12 22:26
噓 azzc1031: 讀excel資料的時候我就用過
有些欄位含有特定字串時就能跳過不讀173F 114.24.112.140 台灣 08/12 22:41
推 poison5566: include175F 172.58.185.88 美國 08/12 22:52
→ nisioisin: 沒有go to怎麼寫組語?176F 61.228.77.76 台灣 08/12 22:54
→ shooter555: goto 被唾棄的語法 continue 很常用177F 114.25.183.220 台灣 08/12 22:59
推 freedom0116: 不用continue 程式要寫多髒 菜雞欸178F 118.169.208.140 台灣 08/12 23:19
推 ldeathkiller: goto 肯定是史上最垃圾的語法179F 111.254.186.15 台灣 08/12 23:42
推 umum29: continue絕對不會少用
三元判斷式的確會讓code smells180F 172.58.35.28 美國 08/12 23:55
--
--
(IJuBan.): [問卦] 程式語言中最沒用的語法是什麼 - Gossiping板