我最近对我给出的这个问题的答案投了反对票(这只让我有点烦恼:))。该人没有对否决票提供任何解释,这让我开始思考:“为什么要避免生成中间文件?” 尤其是在像 Python 这样的语言中,文件 IO 非常简单。
似乎人们一致认为这是一个坏主意,但我知道中间文件在实践中经常使用。我在一家非常受人尊敬的研究公司工作(假设没有这家公司就不会存在 SO),假设您的程序会生成文件作为输出。我们这样做是因为如果您的程序确实应该成为一个独立的程序,那么它需要可调试的输出以及在进程之间传递其输出的某种方式,以便稍后在我们在下游发现输出中的错误时进行检查。
使用中间文件是否被认为是不好的做法(在上面链接的问题的情况下)?为什么?