Re: 結構化指令的底層塑造法

看板Programming作者 (㊣遂去,不復與言)時間14年前 (2010/12/13 11:40), 編輯推噓7(7020)
留言27則, 7人參與, 最新討論串2/3 (看更多)
底層只有goto好用,我還是第一次聽說這種事情要在研究compiler之後才能「體會」 所有結構化語言的重覆架構當然都可以用goto變出來 結構化語言的repetition structure不過是包裝基本流程控制 (flow control,好久沒用到這個詞兒了)的wrapper 這種事有一點組合語言觀念就知道了,甚至不用真的學過 也不用有組合語言觀念,寫過有行號的BASIC 或真正的FORTRAN 66/77 (without compiler-specific extensions)就知道   -- Google 關鍵字 : MPFC-TCP / 殺人笑話 / 包租婆也有過當羅莉的時候 Youtube關鍵字 : 脫衫脫褲 / 傻蛋奧運 / 宗教審訊 / 買張床 / 單車超人 / 謳歌金錢 *美髮師登山隊 http://tinyurl.com/dm6lh3 *Ypres 1914 http://tinyurl.com/b432jb [蒙帝派松正體中文計畫] http://www.youtube.com/user/JamesBondXD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.168.228 ※ 編輯: MOONRAKER 來自: 59.120.168.228 (12/13 11:58)

12/13 12:51, , 1F
←寫過有行號的BASIC的人
12/13 12:51, 1F

12/13 12:51, , 2F
那時還以為 GOSUB 是什麼神妙東西
12/13 12:51, 2F

12/13 12:51, , 3F
後來才知道那根本就是 function...
12/13 12:51, 3F

12/13 18:19, , 4F
GOSUB真是惡夢一場 X( 謝天謝地後來不必
12/13 18:19, 4F

12/13 18:19, , 5F
再用了
12/13 18:19, 5F

12/13 18:20, , 6F
還有 ON k GOTO 1000, 2000, 3000 ...
12/13 18:20, 6F

12/13 18:20, , 7F
這種土製的switch/case
12/13 18:20, 7F

12/14 14:33, , 8F
compiler 的 goto 是算出來的
12/14 14:33, 8F

12/14 14:34, , 9F
programmer 的 goto 要自己記
12/14 14:34, 9F

12/14 14:34, , 10F
差別很大啊 XD
12/14 14:34, 10F

12/14 15:34, , 11F
以前對GOSUB的印象只有 ... 用多了會
12/14 15:34, 11F

12/14 15:35, , 12F
stack overflow XDD
12/14 15:35, 12F

12/14 18:44, , 13F
那也用得太多了
12/14 18:44, 13F

12/15 00:15, , 14F
god... 喚起我 gwBASIC 的回憶
12/15 00:15, 14F

12/15 01:16, , 15F
以前用BASICA,gwBASIC跟ETBASIC用過一陣XD
12/15 01:16, 15F

12/15 01:16, , 16F
後來就轉C了......,但我還真沒玩到Stack
12/15 01:16, 16F

12/15 01:16, , 17F
overflow過XD
12/15 01:16, 17F

12/15 02:33, , 18F
推第一句 :P
12/15 02:33, 18F

12/15 03:20, , 19F
話說我自己是一直到學了C才知道什麼叫遞迴..
12/15 03:20, 19F

12/15 03:22, , 20F
之前都傻傻的以為 GOSUB 就要隔離還怎樣的
12/15 03:22, 20F

12/15 14:03, , 21F
我看以前洗鏡光在資訊傳真的文章知道
12/15 14:03, 21F

12/15 14:03, , 22F
「偏遞歸函數」(partial recursive)之為
12/15 14:03, 22F

12/15 14:04, , 23F
用,但是那時我連硬碟都沒…只有在QB上
12/15 14:04, 23F

12/15 14:04, , 24F
稍微實驗一下(QB 4.0)
12/15 14:04, 24F

12/15 20:42, , 25F
應該是把gosub放在條件判斷裡模擬遞迴
12/15 20:42, 25F

12/15 20:42, , 26F
才會搞到overflow 以前絕不會想到要寫這
12/15 20:42, 26F

12/15 20:42, , 27F
種的 :P
12/15 20:42, 27F
文章代碼(AID): #1D1PMflN (Programming)
文章代碼(AID): #1D1PMflN (Programming)