※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2022-08-13 00:24:03
看板 Gossiping
作者 標題 [問卦] 程式語言中最沒用的語法是什麼
時間 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
→ : goto1F 122.116.162.253 台灣 08/12 17:50
→ : hello world2F 1.200.76.131 台灣 08/12 17:50
噓 : if3F 42.72.239.160 台灣 08/12 17:50
→ : 遍歷的時候用 有些case可以忽略4F 42.72.125.85 台灣 08/12 17:50
推 : goto5F 42.73.163.133 台灣 08/12 17:50
→ : alt+F46F 114.137.32.163 台灣 08/12 17:50
推 : continue還算常用吧 alt+F4真沒用7F 123.192.221.172 台灣 08/12 17:51
推 : main() 因為都直接複製貼上8F 223.140.32.81 台灣 08/12 17:51
推 : 10 goto 109F 101.10.107.139 台灣 08/12 17:51
→ : 需要跳過的時候10F 125.227.40.62 台灣 08/12 17:51
推 : end11F 36.233.199.83 台灣 08/12 17:51
噓 : 你剛念大一? 怎麼可能沒用到 超常用12F 111.249.137.212 台灣 08/12 17:52
推 : 我數學不好, 寫程式啥的確實很複雜難懂.13F 114.37.182.153 台灣 08/12 17:52
→ : contunue有用多了,alt+F4才...14F 61.228.181.148 台灣 08/12 17:52
→ : Linux kernel裡面不少地方會用goto, 最好是15F 36.237.187.178 台灣 08/12 17:53
推 : ctrl+v ctrl+c16F 114.24.107.69 台灣 08/12 17:53
→ : 沒用XD17F 36.237.187.178 台灣 08/12 17:53
推 : 主流程式語言很少會有沒用的語法 有18F 123.192.208.139 台灣 08/12 17:53
→ : 的話早就在更版的時候被棄用掉掉了
→ : 的話早就在更版的時候被棄用掉掉了
推 : 註解,工程師超不愛寫20F 118.160.79.59 台灣 08/12 17:53
推 : continue 可以讓你不用寫 else21F 114.136.210.16 台灣 08/12 17:53
噓 : 哇操 迴圈跳出你沒在用 你有在寫程式嗎22F 211.72.172.141 台灣 08/12 17:54
推 : 通常說別人沒用的。23F 42.72.185.43 台灣 08/12 17:54
→ : 你沒說我還沒想到 用{}就可以代替continu24F 219.70.203.19 台灣 08/12 17:54
→ : 迴圈跳出是break吧
→ : 迴圈跳出是break吧
推 : return 0;26F 111.71.65.102 台灣 08/12 17:54
→ : 跑回圈可以用阿27F 123.51.152.240 台灣 08/12 17:55
→ : 跳出迴圈是break啊28F 36.237.187.178 台灣 08/12 17:56
→ : 你開玩笑吧29F 110.26.105.199 台灣 08/12 17:57
噓 : continue 沒用?30F 118.165.149.235 台灣 08/12 17:58
推 : goto,被規定不能用,那幹麻定義?31F 114.32.29.211 台灣 08/12 17:59
→ : Goto32F 180.217.136.167 台灣 08/12 17:59
推 : 關於Delete 的類別幾乎都不常用, 除33F 49.216.55.69 台灣 08/12 17:59
→ : 非有memory leak 情況發生
→ : 非有memory leak 情況發生
→ : Continue 偶爾可以用啦 goto 真的35F 180.217.136.167 台灣 08/12 18:00
推 : goto 寫清理資源的程式碼好用36F 111.249.61.245 台灣 08/12 18:00
推 : goto很好用捏37F 1.162.66.197 台灣 08/12 18:00
推 : int& myfunction()38F 106.1.241.80 台灣 08/12 18:01
推 : continue; 蠻好用的。C 語法沒有弱者。39F 223.138.8.54 台灣 08/12 18:01
推 : 最沒用的應該是要在句尾加;號吧?40F 114.33.46.227 台灣 08/12 18:02
→ : 用C根本浪費生命41F 36.239.139.218 台灣 08/12 18:02
推 : continue在處理大量資料的時候很有用42F 133.106.152.237 日本 08/12 18:02
→ : goto out; out: free(ptr); return;43F 223.138.8.54 台灣 08/12 18:02
→ : switch case吧.老工程師幾乎都不用44F 59.127.55.245 台灣 08/12 18:02
推 : class 因為我都用 js fp ^^45F 223.136.235.228 台灣 08/12 18:03
→ : switch() 在針對 enum 的選擇很全面。46F 223.138.8.54 台灣 08/12 18:03
噓 : 蔡逼八47F 1.200.27.122 台灣 08/12 18:04
→ : //雙斜線,選我正解48F 111.82.8.178 台灣 08/12 18:04
→ : 都蠻有用的說49F 118.167.241.135 台灣 08/12 18:04
噓 : 沒有沒用的,只有菜雞不會用的50F 42.72.81.199 台灣 08/12 18:07
推 : Python 的顯式 self 我覺得比較刺眼。51F 223.138.8.54 台灣 08/12 18:07
推 : for each52F 42.73.160.190 台灣 08/12 18:08
推 : 晨式語言讚53F 180.217.42.107 台灣 08/12 18:08
→ : 會說goto沒用的,快轉行吧54F 42.72.81.199 台灣 08/12 18:09
推 : Goto 會被程式架構弄髒55F 114.137.254.152 台灣 08/12 18:13
噓 : 你一定是初學者56F 61.230.98.32 台灣 08/12 18:13
推 : Delete 在cpp 可以完全被smart pointer57F 42.72.106.151 台灣 08/12 18:16
噓 : Def 沒用58F 49.216.132.82 台灣 08/12 18:17
→ : 取代59F 42.72.106.151 台灣 08/12 18:17
→ : 底層很常用goto吧60F 111.241.148.47 台灣 08/12 18:17
推 : continue??你認真?61F 110.26.100.114 台灣 08/12 18:17
→ : goto 吧!很難維護,後續者很難看懂
→ : goto 吧!很難維護,後續者很難看懂
推 : 底層不是都用jmp63F 223.141.62.2 台灣 08/12 18:18
→ : 看過專案底層一堆goto 很亂64F 110.26.100.114 台灣 08/12 18:19
推 : while(1);65F 27.242.233.74 台灣 08/12 18:21
推 : continue都不會用 你是不是剛接觸程式66F 111.71.99.130 台灣 08/12 18:24
→ : 不會正確使用goto的,就程式語言的初學者67F 36.237.187.178 台灣 08/12 18:25
推 : goto 可以達成很多很神奇的邏輯,68F 223.141.114.252 台灣 08/12 18:28
推 : TODO,換五個工程師經手都還沒do69F 36.235.134.147 台灣 08/12 18:28
→ : 呃…看不看的懂是另一回事70F 223.141.114.252 台灣 08/12 18:28
推 : While(1)是有神奇功用的71F 1.200.242.193 台灣 08/12 18:28
推 : pass72F 27.52.34.113 台灣 08/12 18:30
推 : register73F 1.171.2.64 台灣 08/12 18:30
推 : continue用超多的好嗎74F 1.169.217.28 台灣 08/12 18:31
推 : for(i=0~10) if(A[i]==NULL) continue75F 60.250.31.103 台灣 08/12 18:32
推 : 不然你得寫 if(A[i]!=NULL) 然後底下程式碼
→ : 全部再往右縮排一層。當你有很多個的時候
推 : 排版就很難閱讀了
推 : 不然你得寫 if(A[i]!=NULL) 然後底下程式碼
→ : 全部再往右縮排一層。當你有很多個的時候
推 : 排版就很難閱讀了
推 : 蛤..........79F 218.32.65.98 台灣 08/12 18:34
推 : goto80F 101.9.136.151 台灣 08/12 18:37
推 : goto 好用但是要用的好要有紀律81F 39.8.128.113 台灣 08/12 18:37
→ : 所以 golang才會新增defer語法
→ : 所以 golang才會新增defer語法
→ : /* */ 強者是不需要註解的83F 118.231.162.118 台灣 08/12 18:39
→ : if (1)84F 223.137.181.108 台灣 08/12 18:39
推 : 我覺得是 const85F 60.250.31.103 台灣 08/12 18:39
→ : 寫到讓人看不懂超爽86F 118.231.162.118 台灣 08/12 18:40
推 : goto87F 114.136.228.118 台灣 08/12 18:40
推 : 千萬別學for迴圈88F 220.141.104.122 台灣 08/12 18:40
推 : do while89F 180.217.25.146 台灣 08/12 18:40
→ : 以前遇過用超多的專案還得自己畫架90F 114.136.228.118 台灣 08/12 18:41
推 : Goto惡夢91F 114.26.203.233 台灣 08/12 18:41
→ : 構圖才看得懂在幹嘛92F 114.136.228.118 台灣 08/12 18:41
推 : 蠻常用到這場景欸93F 101.136.118.121 台灣 08/12 18:43
推 : 組合語言以外的goto94F 223.137.191.31 台灣 08/12 18:47
推 : for95F 42.72.38.99 台灣 08/12 18:47
推 : 都是碼農打工仔,爭什麼96F 27.246.197.0 台灣 08/12 18:47
推 : while(1) XDD97F 101.12.20.160 台灣 08/12 18:51
推 : to be continued 不是很常在用嗎 還有bgm98F 49.216.32.14 台灣 08/12 18:51
噓 : mov99F 110.26.97.18 台灣 08/12 18:52
推 : do while100F 42.77.125.87 台灣 08/12 18:54
推 : ;101F 60.244.123.129 台灣 08/12 18:56
→ : continue 就迴圈裡的 return...,你不用102F 114.136.131.6 台灣 08/12 18:57
→ : ,那就得多一層。
→ : ,那就得多一層。
噓 : .. continue非常常用104F 114.137.76.2 台灣 08/12 18:57
→ : 很常用啊,做完那行以後就可以直接105F 111.71.62.16 台灣 08/12 19:01
→ : 跑下一圈的時候就可以用啊
→ : 跑下一圈的時候就可以用啊
噓 : 菜雞107F 49.216.163.246 台灣 08/12 19:05
推 : 真的是goto 留言沒唬爛108F 36.232.175.95 台灣 08/12 19:05
推 : Misra c好像禁用goto吧?109F 118.169.56.123 台灣 08/12 19:05
→ : 除非你assembly 很熟 清楚stack上的東西110F 111.71.86.169 台灣 08/12 19:07
→ : goto用不好會很亂
→ : goto用不好會很亂
推 : goto很好用 但很多時候被禁用是因為容易寫爛112F 114.32.239.54 台灣 08/12 19:10
噓 : Continue 超級常用好嗎 幫噓113F 110.26.39.91 台灣 08/12 19:10
→ : early out 易讀不好嗎0.0114F 39.9.75.32 台灣 08/12 19:11
→ : 所以管project的會因為避免不好維護禁用115F 114.32.239.54 台灣 08/12 19:11
→ : ppt的肥宅,資工最多116F 114.34.62.92 台灣 08/12 19:12
推 : continue怎麼可能沒用==117F 101.12.56.241 台灣 08/12 19:14
推 : assign118F 27.52.129.33 台灣 08/12 19:19
推 : no op119F 223.141.95.220 台灣 08/12 19:20
→ : continue最實用的例子就是在迭代時 可以120F 111.71.86.169 台灣 08/12 19:21
→ : 在最前面就做判斷是否跳過 不用寫一個很
→ : 大的if else
→ : 在最前面就做判斷是否跳過 不用寫一個很
→ : 大的if else
噓 : Continue 很有用123F 49.216.54.189 台灣 08/12 19:21
噓 : 菜124F 49.216.50.62 台灣 08/12 19:22
→ : 蛤 continue很常用啊125F 220.129.199.71 台灣 08/12 19:23
→ : goto不是沒用 是不好讀126F 1.200.27.122 台灣 08/12 19:24
推 : 哪個菜雞用goto 一定被我幹爆127F 220.132.71.223 台灣 08/12 19:25
推 : 說goto沒用是沒寫過組合語言嗎 底子沒128F 111.71.214.88 台灣 08/12 19:25
→ : 打好其實可以轉行
→ : 打好其實可以轉行
噓 : 好菜哦130F 39.9.173.16 台灣 08/12 19:28
推 : goto131F 180.217.7.89 台灣 08/12 19:31
推 : continue 靠背好用 找到東西就跳 不然要跑132F 180.177.36.225 台灣 08/12 19:32
→ : 完嗎
→ : 完嗎
推 : 沒用到continue 你真的會寫程式?134F 125.228.73.210 台灣 08/12 19:42
推 : switch case在韌體超常用的,誰說沒用135F 101.9.196.201 台灣 08/12 19:45
→ : 的
→ : 的
推 : 其實goto只要規定不能往上跳就沒事了137F 1.34.179.39 台灣 08/12 19:46
→ : inline有用嗎? 沒什麼感覺138F 1.171.13.209 台灣 08/12 19:47
→ : continue 最好沒用 不用if要包幾層啦139F 114.137.112.5 台灣 08/12 19:49
→ : switch case聽說效率比if else if好很多140F 1.34.179.39 台灣 08/12 19:50
推 : 馬的,有空在這討論 怎麼不先去抓bug141F 101.10.3.246 台灣 08/12 19:50
推 : #include142F 111.83.26.2 台灣 08/12 19:53
推 : goto143F 220.133.130.116 台灣 08/12 19:59
推 : switch 要配 enum 用 底層一堆這種東西144F 116.241.140.32 台灣 08/12 19:59
推 : volatile吧..145F 1.162.111.133 台灣 08/12 20:07
推 : 演算法中Sorting的優化方案之一就有使146F 114.25.139.92 台灣 08/12 20:08
→ : 用continue
→ : 用continue
推 : bitwise operators 一輩子用不到幾次148F 27.247.131.103 台灣 08/12 20:10
→ : 絕對不是continue149F 1.200.117.181 台灣 08/12 20:12
推 : goto 想讓接手的痛苦就用吧150F 125.230.154.30 台灣 08/12 20:14
噓 : continue超級常用151F 115.165.253.177 台灣 08/12 20:34
→ : 會說continue的應該是菜雞152F 223.137.144.117 台灣 08/12 20:36
推 : Continue沒用?153F 223.136.105.239 台灣 08/12 20:37
→ : continue沒用?我看你完全是不懂喔154F 125.229.3.146 台灣 08/12 20:39
推 : 純c也會用到goto來做錯誤處理155F 49.216.225.85 台灣 08/12 20:40
→ : 沒有沒用的語法,只有沒有的使用者156F 118.161.214.240 台灣 08/12 20:40
噓 : continue可以省多少事你知道嗎157F 42.77.65.25 台灣 08/12 20:48
推 : volatile是宣告變數的修飾詞,不是語法啦158F 218.35.148.42 台灣 08/12 20:52
推 : 忘記哪個反直覺的運算子優先權是為了降159F 223.140.96.151 台灣 08/12 20:54
→ : 低 B 到 C 語言的學習成本...
→ : 低 B 到 C 語言的學習成本...
推 : 一看就知道你菜 才決的沒用161F 223.136.165.180 台灣 08/12 20:59
推 : continue 對扁平化程式縮行很有幫助162F 2.58.242.156 台灣 08/12 21:00
推 : continue不會用,看來你不太適合寫程式163F 111.240.135.26 台灣 08/12 21:03
→ : Z > B164F 150.117.72.184 台灣 08/12 21:10
推 : return null;165F 114.136.208.160 台灣 08/12 21:13
噓 : 註解最沒用166F 1.200.29.199 台灣 08/12 21:20
推 : 三元判斷式 寫好幾層那種 去你的167F 114.46.142.46 台灣 08/12 21:22
噓 : 這啥啦看不懂啦168F 49.216.88.223 台灣 08/12 21:22
推 : auto啦169F 123.110.250.148 台灣 08/12 21:43
推 : 傻眼 我最常用的語法..170F 220.134.52.174 台灣 08/12 22:01
推 : nop171F 219.68.152.37 台灣 08/12 22:12
推 : 超好用好嗎= =172F 61.58.190.11 台灣 08/12 22:26
噓 : 讀excel資料的時候我就用過173F 114.24.112.140 台灣 08/12 22:41
→ : 有些欄位含有特定字串時就能跳過不讀
→ : 有些欄位含有特定字串時就能跳過不讀
推 : include175F 172.58.185.88 美國 08/12 22:52
→ : 沒有go to怎麼寫組語?176F 61.228.77.76 台灣 08/12 22:54
→ : goto 被唾棄的語法 continue 很常用177F 114.25.183.220 台灣 08/12 22:59
推 : 不用continue 程式要寫多髒 菜雞欸178F 118.169.208.140 台灣 08/12 23:19
推 : goto 肯定是史上最垃圾的語法179F 111.254.186.15 台灣 08/12 23:42
推 : continue絕對不會少用180F 172.58.35.28 美國 08/12 23:55
→ : 三元判斷式的確會讓code smells
→ : 三元判斷式的確會讓code smells
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 218
回列表(←)
分享