Я недавно был ниспослан (что только немного меня потревожило :)) за ответ, который я дал this question. Человек не предложил объяснений для голосования, которое заставило меня задуматься: «Почему бы вам избежать создания промежуточных файлов?» Особенно на языке Python, где File IO смехотворно прост.Являются ли промежуточные файлы плохой практикой?
Казалось, что это была плохая идея, но я знаю, что промежуточные файлы используются на практике регулярно. Я очень хорошо работал в уважаемой исследовательской фирмой (давайте просто скажем, что S.O. не существовало бы без этой фирмы), где предполагалось, что ваши программы будут генерировать файлы как выходные. Мы сделали это, потому что если ваша программа действительно заслужила, чтобы быть автономной программой, тогда ей понадобится отлаживаемый вывод и какой-то способ передачи своего вывода между процессами, которые впоследствии могут быть рассмотрены, если мы обнаружим ошибку в нашем выходе дальше по течению.
Является ли это плохой практикой (в случае, например, связанным с этим вопросом) использовать промежуточные файлы? Зачем?
Мне хотелось бы получить этот ответ (по крайней мере, ваш первый абзац), за исключением моей работы, мы работали параллельно с 800 программами, используя файлы для связи между процессами ... :) +1 в любом случае для обоснования отставания другого человека , Кто-нибудь еще? – Crisfole 2010-11-24 13:26:11