[問卦] 所以寫程式用goto到底是好還是不好?
安安 台嘎豪R 我肥宅
肥宅正在看公司軟體的原始碼啦
為了做例外處理跟區分使用模式
用了一堆goto= =
肥宅半路出家的,第一次看到用goto的程式碼
而且人家goto是用在迴圈裏面 導致goto到的程式碼就像閹割版一樣
明明前面沒有迴圈 後面卻多加了好幾個 }
看的肥宅頭好痛= =
之前聽課就知道goto會寫出義大利麵,
但之前看jserv某一堂課又說
C用到goto是在所難免,用goto做例外處理是常見的作法。
但公司軟體不是goto之後直接exit(1)程式就結束了RR
略過當前處理後 後面還要繼續下一個處理
喔 我快不行惹 看的頭好痛
有沒有C語言大師可以開示一下
到底該不該用GOTO阿= =
U MI U 7+1卦?
SOS
想下班了喇 555555555
--
i go to school by bus. thank you
goto就跟大便一樣 人該不該大便?
寫組語膩
我也想下班 刷一整天PTT好累
最後跑得起來就好了吧 誰管你怎麼寫
好的 GOTO
幸好我都用 system(" PTT ");
會讓你下禮拜看不懂的寫法就不應該
最後翻譯成assembly 一樣是一堆jmp 啊
工作就是工作
用了40年還是 If then else最好用
新手避免用
看其他同事怎麼寫就怎麼寫
一堆人亂寫一通後很難維護 然後就離職了
goto只用在跳到function後面,統一做回傳處理
誰接手誰倒楣
你要會用,而不是亂用阿
用 用好用滿 這樣 你寫的東西不可取代
簡單粗暴幹嘛不用==
管他能不能用,把程式改到只有你看得懂才
PM:為什麼這段會卡住,想辦法解決
如果老闆看你不爽 也不敢對你不禮貌
由是就有了GoTo
才重要,才能彰顯你的價值。
等下你不領薪憑空消失 整間公司打掉重來
goto exit
goto拿來break多層loop很爽
沒經驗就不要用了 會讓你寫出爛程式
有經驗之後 用好用滿 理由很明顯
python 沒 goto 真的累
我不太用耶
Break比較常用
是說 能夠寫出一段需要GOTO才能破繭而出
這原先的寫法就很值得討論了 錯不在goto
爽用就用,負責維護的人,你家的事
組語裡面一堆goto啊
只要別人看得懂你在寫什麼就好
盡量不要 會坑到後面維護的人
不是喔,是要想辦法讓別人看不懂在寫什麼。
盡量不要亂用 很簡單 但是亂用的話 流程
不爽可以離職
會超亂
高階語言用goto根本不配當工程師
goto強制跳出迴圈可以,看你怎麼用
用goto代表你沒更好的處理方式
還是有存在的必要啦
我都用jump
就以前寫教科書的教授被goto雷到
寫書的時候狂罵goto導致後面一批學
生不敢用
要怎被雷到 連goto都不會用還怎樣?
就是需要goto才會創造goto出來
真的很屌自己去弄一個語言取代C
拿來跳出多層loop蠻方便的
弄不出來的人根本沒資格嫌
看實際用途 (廢話)
你去看Linux source code應該會中風==
,goto不濫用的話code可以變很簡潔也
不難懂,很多情況不用goto還不是要包
一堆if/else有比較好看嗎?
rm
商用的讓人寫的很難看懂就很糟糕,因為案
子都會換人接手
goto不是問題 標籤太多才會是問題
多層if /else/loop 才真的痛苦吧 考腦中
樹枝嗎?
看parser有太深層或有副作用簡化用
改成hello world就沒問題了
GOTO很好用阿 就跟 try catch finally
問就是離
2023年還有人問這個問題= =
弄一堆巢狀屎code才真的痛苦
會hello world好厲害啊!我只會hello kit
ty而已
不要用==
有時候沒有更簡單的辦法還是會用
寫扣祖傳的故意裝高深莫測好讓自己薪資
高一點的方法,你不用跟自己職涯過不去
,你用了公司沒法跟你過不去
if else while 就是為避免濫用goto才產生的
可讀性問題..
現在比較適合就是跳出多層loop 0.0
wiki的範例就是很好舉例goto 濫用的問題
Linux source code裡面一堆Gotoㄛ
寫todo才是王道
所以Windows一堆switch而Linux一堆g
oto
我同事覺得自己寫的別人看不懂是件值得驕
後面的人debug會很煩
傲的事,這種要怎麼嗆他
想看看哪一種設計debug比較方便吧
菜逼巴去看 linux kernel code
不是車不好 是駕駛員太差
就嗆他都不要忘記自己在寫啥 休督欸丟
容易亂吧
你們沒有code review?不喜歡大家規範起來啊
我有聽過別家公司有白爛離職前一個月 自主加
班把自己的部份改的超噁心的笑話
剛看了一下linux souce code
它的goto 也只用在結束function用0.0
不會跳來跳去XD
重點就是可讀性啦 你寫的不要讓人讀不下XD
我發覺你內文都寫了 = = 自己判斷一下吧
那麼會寫你就自己改啊
樓上你要確定欸,要不要看一下Linux p
age_frag_alloc這支?這種跳法在linux
內不是少數
用爆啊 這樣離職後接手的人才會痛
大哥我才剛第一次看XD 一大排都我說的用法
我是不太確定XD
重點是在濫用的問題 XD
你寫的可讀性很好 不是濫用就很ok啊
以前我也會避goto 但遇到很多迴圈要break
就直接跳到最後 蠻爽的
溫來ㄎㄧgoto Hawaii
自己判斷好嗎 這也要問
也就可讀性差跟增加Debug困難度而已 自
己如故有本事掌握也沒什麼
爽就好
快跑 goto都是糞code
open source 也一堆 goto 重點是寫
的好不好 不要看到goto就高潮
通常一看到goto就說爛的 通常自己也
很...
kernel driver才會好用辣
理論上不會一天到晚在跳多層迴圈才
對
例外處理 方向往下 不過函式該拆要拆 上
百行的函式一大堆資源宣告goto也難救
以前程式設計教授禁止我們使用
智障才用goto
1968 年有人討論過了,goto有害論
C用goto處理例外正常 不要懷疑
結論是沒有一定
單一出口釋放資源好好用。不然要寫一
堆 if 來判斷 NULL 嗎?
linux kernel裡面也一堆goto 不會正確用的
人才在那邊叫人不要用 笑死
不能用的話還會有這語法?
會用的就用,別理那些不敢用的廢話
while (0) { break; } 是替代寫法,不
過好逼雞。
樓上WIKI的GOTO示範code真的跟自障一樣
rol-flow
等你要看的時候就知道了
zero大是想說do{/* Do something*/ bre
ak;}while(0); 嗎
對,一時忘了逼雞語法。哈。
我會用 goto 同事建議包迴圈用 cont
inue 跳到
不過我寫 goto 主要是程式碼扁平化
而且我的 goto 起迄位置一定在同一
支
哈你可以看看現代程式語言為什麼都沒go
to就是智障也可以學程式
就效能考量和狀態流 還有其它用途
很可惜在shell中只有csh這種爛東西支
持 雖然可以模擬
一堆公司都用GOTO當錯誤回傳阿
說不配的是不是CODE看太少
讚
爆
[日本] 絕對不能笑2020 窮人GoTo拉斯維加斯24時出演:DownTown 鐵公雞 月亭方正 ... --40
[問卦] 程式能寫if 就不要用for loop?以前寫程式覺得要看起來厲害 明明能用if的 我會先建一個table 然後再用for loop尋找 好處是數量增加時增加的程式碼少 壞處是寫的時候和以後回來看的時候比較麻煩28
[問卦] goto 是不是很好用?如題 剛剛叫chatgpt幫我寫程式啦 結果搞出一大堆if一層接一層的 看的頭都暈惹= = 實在沒辦法 就只好自己動手寫程式19
[問卦] 用If goto寫迴圈是不是很爽最近學到可以用if goto寫迴圈 感覺像發現新大陸一樣 超級方便,超級爽的 為什麼書中很少教 有八卦嗎?14
[問卦] 有人也覺得Python比C難寫嗎?本滷一直是做軟韌體的(裝置之軟體 或韌體) 當然主要是用C/C++ 現在用Python覺得很不直覺 難寫 0. 弱資料型態 串口/網路收資料 一個個卦(byte)收 收來後 分配組合成int 還float 在C用memcpy就好14
[問卦] 為什麼C學校老師都不教goto啊如題 int main(){ a: cout<<"Hello World~"; goto a; }10
Re: [問卦] 程式能寫if 就不要用for loop?對 能用if就不要用for 能用for就不要用goto 但是你如果寫組合語言、韌體、系統底層 還有很多微型的控制器3
Re: [問卦] 用If goto寫迴圈是不是很爽一開始我也是傻傻的不用goto 但是有一次使用C語言開發時候, 條件有納入執行時間... 但是官方編譯器不管怎麼調, 時間就是壓不下來...- 如題 肥宅在review學妹的扣 發現她寫了一堆goto 幹!! 是在寫組語嗎?
爆
Re: [新聞] 劉靜怡被綠封殺 基進議員諷「要乖要聽話99
Re: [新聞] 被爆財劃法投票缺席 許智傑告黃國昌!女71
Re: [新聞] 快訊/傳上午開偵結記者會起訴柯文哲 北檢否認24
[問卦] 統神:廖裁判出來面對!全面進攻!20
[問卦] 台灣政府為何要鼓勵台女嫁越男移工?20
[問卦] 為什麼女人的社交能力普遍比男生好?20
Re: [問卦] 為啥風向偏向newjeans23
[問卦] 黃鑰師是誰==?18
[問卦] 青鳥飛走了?!20
[問卦] 明年台灣飯店業績會崩一波嗎?11
Re: [問卦] 統神:廖裁判出來面對!全面進攻!26
[問卦] 麥當勞強姦犯Mark Li背景很硬嗎?10
[問卦] 只有我覺得麥當勞案 很扯嗎?13
[問卦] 強姦性侵這麼多 為何只追殺麥當勞?29
[問卦] 提倡環保!國旅飯店恐不提供瓶裝水11
Re: [新聞] 曾國城道歉了!主持《一字千金》挨轟低俗18
Re: [新聞] 被爆財劃法投票缺席 許智傑告黃國昌!女兒哽咽:今天31
[問卦] 姓池要取啥名字好呢11
[問卦] 上班不一起訂飲料會不會很不合群?9
[問卦] 台灣現在最適合全力發展哪個縣市?10
[問卦] 要把四脚滑輪床升高三公分最簡單的方法9
[問卦] 有人比我更懂鋼杯嗎?13
[問卦] 阿貝是不是很有料33
[問卦] threads已有人去麥當勞舉牌抗議8
[問卦] 成都vs重慶 哪裡比較繁榮?7
[問卦] 工作到70歲,存3000萬夠了嗎?19
[問卦] 聽得到自己心跳聲代表什麼?8
[問卦] PS5 特價 要買嗎 ?13
[問卦] 台女說除夕各自回家過7
[問卦] 只有我愛看這種內褲走光視頻嗎??