※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2020-04-27 10:02:44
看板 Gossiping
作者 標題 Re: [問卦] 寫程式的時候用GoTo很恐怖嗎
時間 Sun Apr 26 22:37:09 2020
看就知道一定不是電資的人說出的話
寫程式不用到goto
那你去寫組合語言一定會崩潰
組合語言沒有goto你很多東西都寫不出來
這樣你很多底層的韌體和趨動就沒辦法寫了
ㄏㄏ
嗶☆咔
※ 引述《hazel0093 (飛龍半端ないって)》之銘言:
: 如標題
: 最近看旗標的書
: 說寫程式用goto還恐怖
: 動不動就會迴圈
: 對結構化程式很不利
: 怎麼講得比病毒還恐怖
: 有沒有八卦?
:
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 45.115.25.107 (香港)
※ 文章代碼(AID): #1UfPoOHs (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1587911832.A.476.html
噓 : goto 5F1F 04/26 22:37
→ : goto hell2F 04/26 22:38
→ : 實務上寫組語的人超少吧3F 04/26 22:38
→ : giro 1F4F 04/26 22:38
→ : 5F = *30nm5F 04/26 22:38
推 : 但那也不是goto吧? 那是jump (不熟assembly)6F 04/26 22:39
→ : 5樓QQ7F 04/26 22:39
推 : 五樓悲哀8F 04/26 22:39
→ : 寫的出 holle world. 就成功一半了9F 04/26 22:40
推 : 少用goto是針對初學者吧10F 04/26 22:41
→ : 以前的記憶體比較貴阿11F 04/26 22:42
噓 : 組語用goto 你看起還要重修12F 04/26 22:43
組語能用的指令少少的才能更貼近機械碼越精簡的指令集會讓硬體更好設計、效能更好
推 : 因為 asm根本沒有迴圈這種東西13F 04/26 22:46
有的組語也沒有continue跟break就只能用goto啊推 : 組語用是jump 直接對應算goto沒錯 但都寫C了還用這幹嘛14F 04/26 22:48
※ 編輯: Kulapica (45.115.25.107 香港), 04/26/2020 22:53:05推 : 剛查一下有LOOP我錯了15F 04/26 22:53
→ : 現在很多資工根本沒碰過組語啊 我也是沒有必修課的話完全16F 04/26 22:59
→ : 沒興趣
→ : 沒興趣
推 : :)18F 04/26 23:00
→ : 原本發文的大概是小大一吧 笑笑就好 這種類型的連能不能19F 04/26 23:02
→ : 畢業都不知道 (話說學程式看書真的很好笑 網路上一堆發
→ : 明者或維護者寫的manual
→ : 畢業都不知道 (話說學程式看書真的很好笑 網路上一堆發
→ : 明者或維護者寫的manual
→ : 認真說,kernel就一堆goto了,不用goto要寫的"優雅"滿麻煩的22F 04/26 23:05
→ : ,例如fun. 內會有失敗的處理流程,常常跟進入fun.已執行的r
→ : outine"對稱"
→ : ,例如fun. 內會有失敗的處理流程,常常跟進入fun.已執行的r
→ : outine"對稱"
推 : 高階語言用GoTo、表示寫程式的人在下手coding 前沒有好好25F 04/26 23:06
→ : 做SA 把軟體架構規劃好,Code review 會被K到爆!至於asm
→ : 那是學底層程式是不一樣的觀念、不能混為一談。
→ : 做SA 把軟體架構規劃好,Code review 會被K到爆!至於asm
→ : 那是學底層程式是不一樣的觀念、不能混為一談。
推 : Jal啦 幹 誰跟你goto28F 04/26 23:12
推 : 實務上、如果C跑得動就用C處理就好、C跑不動的才需要割出29F 04/26 23:13
→ : 來另外用ASM來增快執行速度。不過用ASM寫的程式是machine d
→ : ependent 的、如果要跨硬體平台就可能要重寫。
→ : 來另外用ASM來增快執行速度。不過用ASM寫的程式是machine d
→ : ependent 的、如果要跨硬體平台就可能要重寫。
推 : 沒,我文組畢業,只是好奇翻一下家人的VBA老書看看而32F 04/26 23:18
→ : 已
→ : 已
推 : import svm #by HungHsuan Chen34F 04/26 23:25
推 : 組語迴圈不就是用goto= =?35F 04/26 23:30
→ : j label
→ : j label
推 : 張飛打岳飛吧 不用goto是在c上面盡量避免…37F 04/26 23:32
→ : branch and link !38F 04/26 23:32
噓 : 學了一點組語就以為自己很會嗎39F 04/26 23:38
推 : Kernal裡不就一堆goto 不然err handle多麻煩...40F 04/26 23:40
→ : goto就被妖魔化阿41F 04/26 23:52
噓 : Computer architecture 聖經看完沒42F 04/27 00:20
噓 : jump說成goto?43F 04/27 00:35
推 : 有時候用goto真的會有問題 但正常情況就很方便44F 04/27 01:00
→ : 我記得goto不是不能用,只是新手最好別用,維護上45F 04/27 01:21
→ : 容易造成困擾,邏輯也比較難管控。
→ : 容易造成困擾,邏輯也比較難管控。
→ : 新手不要用goto 老手還可以47F 04/27 05:39
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 525
回列表(←)
分享