如何理解history sensitive?

我在学习编程语言原理的stack-dynamic variables时,看到stack-dynamic variables的disadvantage是这样描述的:

subprograms cannot be history sensitive.

如何理解history sensitive的含义。

我自己谷歌过,但是没有找到答案。

阅读 3.8k
1 个回答

我觉得要对照上下文来看吧。

只看你贴出来的片段,意思是不是说子程序不能(或者是不应该)依赖于它之前的执行过程,而只是忠实地执行调用方让他做的工作。做完之后,要负责把自己的工作现场清理干净?

比如说,对于子程序,就是每次执行的时候都会在系统中残留文件、残留句柄、残留堆栈等等,并且下次被调用的时候,还会读取这些残留信息,并且影响下次执行效果?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进