1
resposta

A resposta à pergunta 07 Gerenciamento de arquivos de transações no Bytebank está errada

Olá, bom dia.
A questão acima tem como resposta a alternativa : "Utilizar a função open em Python com o modo 'w' (write), que apaga o conteúdo anterior do arquivo e grava as novas transações do dia, garantindo que o arquivo seja atualizado diariamente sem acúmulo de dados antigos." , porém um dos requisitos passados para a equipe de desenvolvimento é ; "A equipe de desenvolvimento, da qual você faz parte, precisa garantir que todas as transações do dia sejam registradas em um arquivo de texto para auditoria e análise futura."

Ora, se sempre que eu abrir o arquivo como w, ele elimina os dados existentes, o que impede auditorias futuras. A melhor opção praticada no mercado é salvar o log com o dia , assim facilita buscas futuras e permite mover os arquivos antigos para um backup ou fileserver.

1 resposta

Olá, Marcelo

O teu raciocínio está correto quando pensamos em cenários reais de mercado. De fato, salvar arquivos com data no nome é uma prática comum para auditoria, pois facilita consultas futuras e organização dos dados.

No entanto, nesta atividade específica, há um requisito explícito de que o arquivo deve ser sobrescrito ao final de cada dia para evitar acúmulo de dados. Por isso, a alternativa com open(..., 'w') é considerada a correta, já que atende diretamente a essa condição, mesmo que não seja a abordagem mais completa para auditorias reais.

Como sugestão, vale continuar fazendo esse tipo de análise crítica ela é muito importante no dia a dia profissional, especialmente para avaliar quando seguir requisitos ou propor melhorias.

Qualquer dúvida, sigo por aqui.