作者MOONRAKER (㊣遂去,不复与言)
看板Programming
标题Re: 结构化指令的底层塑造法
时间Mon Dec 13 11:40:21 2010
底层只有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
[蒙帝派松正体中文计画] https://www.youtube.com/user/JamesBondXD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.168.228
※ 编辑: MOONRAKER 来自: 59.120.168.228 (12/13 11:58)
1F:推 LPH66:←写过有行号的BASIC的人 140.112.28.92 12/13 12:51
2F:→ LPH66:那时还以为 GOSUB 是什麽神妙东西 140.112.28.92 12/13 12:51
3F:→ LPH66:後来才知道那根本就是 function... 140.112.28.92 12/13 12:51
4F:→ MOONRAKER:GOSUB真是恶梦一场 X( 谢天谢地後来不必 59.120.168.228 12/13 18:19
5F:→ MOONRAKER:再用了 59.120.168.228 12/13 18:19
6F:→ MOONRAKER:还有 ON k GOTO 1000, 2000, 3000 ... 59.120.168.228 12/13 18:20
7F:→ MOONRAKER:这种土制的switch/case 59.120.168.228 12/13 18:20
8F:推 march20:compiler 的 goto 是算出来的 66.75.255.220 12/14 14:33
9F:推 march20:programmer 的 goto 要自己记 66.75.255.220 12/14 14:34
10F:推 march20:差别很大啊 XD 66.75.255.220 12/14 14:34
11F:推 Bencrie:以前对GOSUB的印象只有 ... 用多了会 219.87.128.204 12/14 15:34
12F:→ Bencrie:stack overflow XDD 219.87.128.204 12/14 15:35
13F:→ MOONRAKER:那也用得太多了 59.120.168.228 12/14 18:44
14F:→ yoco315:god... 唤起我 gwBASIC 的回忆118.160.114.103 12/15 00:15
15F:推 ddavid:以前用BASICA,gwBASIC跟ETBASIC用过一阵XD 118.167.114.57 12/15 01:16
16F:→ ddavid:後来就转C了......,但我还真没玩到Stack 118.167.114.57 12/15 01:16
17F:→ ddavid:overflow过XD 118.167.114.57 12/15 01:16
18F:→ Huangs:推第一句 :P 59.115.136.82 12/15 02:33
19F:推 LPH66:话说我自己是一直到学了C才知道什麽叫递回.. 140.112.28.92 12/15 03:20
20F:→ LPH66:之前都傻傻的以为 GOSUB 就要隔离还怎样的 140.112.28.92 12/15 03:22
21F:→ MOONRAKER:我看以前洗镜光在资讯传真的文章知道 59.120.168.228 12/15 14:03
22F:→ MOONRAKER:「偏递归函数」(partial recursive)之为 59.120.168.228 12/15 14:03
23F:→ MOONRAKER:用,但是那时我连硬碟都没…只有在QB上 59.120.168.228 12/15 14:04
24F:→ MOONRAKER:稍微实验一下(QB 4.0) 59.120.168.228 12/15 14:04
25F:→ MOONRAKER:应该是把gosub放在条件判断里模拟递回 221.120.65.52 12/15 20:42
26F:→ MOONRAKER:才会搞到overflow 以前绝不会想到要写这 221.120.65.52 12/15 20:42
27F:→ MOONRAKER:种的 :P 221.120.65.52 12/15 20:42