我在学习编程语言原理的stack-dynamic variables
时,看到stack-dynamic variables
的disadvantage是这样描述的:
subprograms cannot be history sensitive.
如何理解history sensitive的含义。
我自己谷歌过,但是没有找到答案。
我在学习编程语言原理的stack-dynamic variables
时,看到stack-dynamic variables
的disadvantage是这样描述的:
subprograms cannot be history sensitive.
如何理解history sensitive的含义。
我自己谷歌过,但是没有找到答案。
1 回答3.3k 阅读
1.1k 阅读
1 回答402 阅读
我觉得要对照上下文来看吧。
只看你贴出来的片段,意思是不是说子程序不能(或者是不应该)依赖于它之前的执行过程,而只是忠实地执行调用方让他做的工作。做完之后,要负责把自己的工作现场清理干净?
比如说,对于子程序,就是每次执行的时候都会在系统中残留文件、残留句柄、残留堆栈等等,并且下次被调用的时候,还会读取这些残留信息,并且影响下次执行效果?