顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2022-08-13 00:24:03
看板 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
Vincent8026: goto1F 122.116.162.253 台灣 08/12 17:50
j121369730: hello world2F 1.200.76.131 台灣 08/12 17:50
ted01234567: if3F 42.72.239.160 台灣 08/12 17:50
sourbait: 遍歷的時候用 有些case可以忽略4F 42.72.125.85 台灣 08/12 17:50
TakeokaMiho: goto5F 42.73.163.133 台灣 08/12 17:50
qazzxc12351: alt+F46F 114.137.32.163 台灣 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
KuoChingYa: 的話早就在更版的時候被棄用掉掉了
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: 你沒說我還沒想到 用{}就可以代替continu24F 219.70.203.19 台灣 08/12 17:54
utomaya: 迴圈跳出是break吧
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 的類別幾乎都不常用, 除33F 49.216.55.69 台灣 08/12 17:59
edgefish02: 非有memory leak 情況發生
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??你認真?61F 110.26.100.114 台灣 08/12 18:17
yesyesyesyes: goto 吧!很難維護,後續者很難看懂
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) continue75F 60.250.31.103 台灣 08/12 18:32
vvrr: 不然你得寫 if(A[i]!=NULL) 然後底下程式碼
vvrr: 全部再往右縮排一層。當你有很多個的時候
vvrr: 排版就很難閱讀了
wadechen: 蛤..........79F 218.32.65.98 台灣 08/12 18:34
Nilife: goto80F 101.9.136.151 台灣 08/12 18:37
TreyLyles: goto 好用但是要用的好要有紀律81F 39.8.128.113 台灣 08/12 18:37
TreyLyles: 所以 golang才會新增defer語法
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
RaiGend0519: goto87F 114.136.228.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
fancydick501: for95F 42.72.38.99 台灣 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
Godmyfriend: ;101F 60.244.123.129 台灣 08/12 18:56
choosin: continue 就迴圈裡的 return...,你不用102F 114.136.131.6 台灣 08/12 18:57
choosin: ,那就得多一層。
NavyWind: .. continue非常常用104F 114.137.76.2 台灣 08/12 18:57
afoliagefind: 很常用啊,做完那行以後就可以直接105F 111.71.62.16 台灣 08/12 19:01
afoliagefind: 跑下一圈的時候就可以用啊
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上的東西110F 111.71.86.169 台灣 08/12 19:07
LeaderH: goto用不好會很亂
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最實用的例子就是在迭代時 可以120F 111.71.86.169 台灣 08/12 19:21
LeaderH: 在最前面就做判斷是否跳過 不用寫一個很
LeaderH: 大的if else
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
killer0911: 打好其實可以轉行
apple1235566: 好菜哦130F 39.9.173.16 台灣 08/12 19:28
s971425: goto131F 180.217.7.89 台灣 08/12 19:31
yl3218: continue 靠背好用 找到東西就跳 不然要跑132F 180.177.36.225 台灣 08/12 19:32
yl3218: 完嗎
bestperson1: 沒用到continue 你真的會寫程式?134F 125.228.73.210 台灣 08/12 19:42
nba687668: switch case在韌體超常用的,誰說沒用135F 101.9.196.201 台灣 08/12 19:45
nba687668: 的
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的優化方案之一就有使146F 114.25.139.92 台灣 08/12 20:08
zephyrhymn: 用continue
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: 忘記哪個反直覺的運算子優先權是為了降159F 223.140.96.151 台灣 08/12 20:54
b0920075: 低 B 到 C 語言的學習成本...
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
azzc1031: 有些欄位含有特定字串時就能跳過不讀
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絕對不會少用180F 172.58.35.28 美國 08/12 23:55
umum29: 三元判斷式的確會讓code smells

--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 217 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇