私は最近、この質問に対する答えに反対票を投じました(これは私を少しだけ悩ませました:)) 。その人は、私が「なぜ中間ファイルの作成を避けるのか」と考え始めた反対票についての説明を提供しませんでした。特にPythonのように、ファイルIOが笑えるほど簡単な言語では。
それは悪い考えだというコンセンサスがあったようですが、実際には中間ファイルが定期的に使用されていることは知っています。私は非常に尊敬されている研究会社で働いていました(この会社なしではSOは存在しなかったとしましょう)。そこでは、プログラムが出力としてファイルを生成すると想定されていました。これを行ったのは、プログラムが実際にスタンドアロンプログラムに値する場合、デバッグ可能な出力と、さらに下流の出力でエラーが見つかった場合に後で調べることができるプロセス間でその出力を渡す何らかの方法が必要になるためです。
中間ファイルを使用することは(上記の質問のような場合)悪い習慣と見なされますか?なんで?