[問卦] 為什麼C學校老師都不教goto啊

看板Gossiping作者 (Lalef)時間2年前 (2021/12/08 00:07), 編輯推噓14(18421)
留言43則, 26人參與, 2年前最新討論串1/1
如題 int main(){ a: cout<<"Hello World~"; goto a; } 這樣就可以印出很多 Hello World了 不像for,還要新增一個變數 增加複雜度,程式碼也變多不好閱讀 while.... 感覺也不是很好 總之就是goto真的方便許多啦! 有沒有卦? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.229.101 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1638893261.A.2E6.html

12/08 00:08, 2年前 , 1F
所以說 你這程式要怎麼結束..
12/08 00:08, 1F

12/08 00:09, 2年前 , 2F
因為goto是組語等級的東西高階語言還
12/08 00:09, 2F

12/08 00:09, 2年前 , 3F
12/08 00:09, 3F

12/08 00:10, 2年前 , 4F
用很蠢
12/08 00:10, 4F

12/08 00:11, 2年前 , 5F
google麵條式語法
12/08 00:11, 5F

12/08 00:12, 2年前 , 6F
你如果用了能只用十分之一處理能力
12/08 00:12, 6F

12/08 00:12, 2年前 , 7F
然後快十倍那沒人會有意見
12/08 00:12, 7F

12/08 00:12, 2年前 , 8F
design pattern 幾乎都圍繞在goto啊
12/08 00:12, 8F

12/08 00:13, 2年前 , 9F
辦不到你還要害維護程式碼的人讀的
12/08 00:13, 9F

12/08 00:13, 2年前 , 10F
這麼辛苦你說你是不是犯賤
12/08 00:13, 10F

12/08 00:16, 2年前 , 11F
可以一直印太爽了吧
12/08 00:16, 11F

12/08 00:17, 2年前 , 12F
如果你要離職的話,可以用很多goto
12/08 00:17, 12F

12/08 00:17, 2年前 , 13F
超過500行之後 看到goto 越看越怕
12/08 00:17, 13F

12/08 00:17, 2年前 , 14F
然後命名用一個小寫單字就好
12/08 00:17, 14F

12/08 00:20, 2年前 , 15F
int main(){a:cout<<"Hello World~";
12/08 00:20, 15F

12/08 00:20, 2年前 , 16F
goto a;}
12/08 00:20, 16F

12/08 00:20, 2年前 , 17F
不用教呀 你不就用得很順
12/08 00:20, 17F

12/08 00:21, 2年前 , 18F
不需換行浪費空間,幫你優化好了
12/08 00:21, 18F

12/08 00:22, 2年前 , 19F
程式碼行數越少越好,goto越多越佳
12/08 00:22, 19F

12/08 00:23, 2年前 , 20F
註解能不寫就不寫
12/08 00:23, 20F

12/08 00:25, 2年前 , 21F
大便能在公司拉就憋到公司拉
12/08 00:25, 21F

12/08 00:26, 2年前 , 22F
可憐
12/08 00:26, 22F

12/08 00:28, 2年前 , 23F
12/08 00:28, 23F

12/08 00:36, 2年前 , 24F
反正出社會也不是寫C,多練高階語言的語
12/08 00:36, 24F

12/08 00:36, 2年前 , 25F
法比較實際吧
12/08 00:36, 25F

12/08 00:38, 2年前 , 26F
R1=1 DJNZ就好
12/08 00:38, 26F

12/08 00:45, 2年前 , 27F
這程式從原PO發文到現在已經跑四十分鐘
12/08 00:45, 27F

12/08 00:46, 2年前 , 28F
12/08 00:46, 28F

12/08 00:47, 2年前 , 29F
樓上XDDDD
12/08 00:47, 29F

12/08 01:10, 2年前 , 30F
goto在Linux kernel也有啊 可能只是
12/08 01:10, 30F

12/08 01:10, 2年前 , 31F
因為學校作業不太需要用到吧
12/08 01:10, 31F

12/08 01:17, 2年前 , 32F
那間?
12/08 01:17, 32F

12/08 01:30, 2年前 , 33F
goto還是會用到,但是要用在對的地方
12/08 01:30, 33F

12/08 01:30, 2年前 , 34F
goto還是有讓程式碼簡潔的用途
12/08 01:30, 34F

12/08 01:31, 2年前 , 35F
不教的一定是二流水準
12/08 01:31, 35F

12/08 02:29, 2年前 , 36F
goto在Linux kernel我記得主要是例外處理
12/08 02:29, 36F

12/08 02:30, 2年前 , 37F
還有你他媽的這叫C++不叫C
12/08 02:30, 37F

12/08 05:26, 2年前 , 38F
有比較快?
12/08 05:26, 38F

12/08 07:46, 2年前 , 39F
使用goto compiler好像比較少optimiz
12/08 07:46, 39F

12/08 11:18, 2年前 , 40F
你可以用 for(;;) 就不用多一個變數
12/08 11:18, 40F

12/08 18:30, 2年前 , 41F
學校教的真的是小兒科
12/08 18:30, 41F

12/08 18:31, 2年前 , 42F
有的教授自己也廢,不太會寫
12/08 18:31, 42F

12/10 10:15, 2年前 , 43F
goto這敘述在大型案子 會讓程式碼難維護
12/10 10:15, 43F
文章代碼(AID): #1XhuRDBc (Gossiping)