Mapa da aula
Aula 07 traduzida. Mapa, exemplo, EX061.
flowchart TD
O["Execução publicada: 47 de 300, semente 2"] --> K["Doze arquivos de clientes e do financeiro tiveram o acesso restringido depois"]
K --> N{"Foi executada a contagem de uma nova exportação?"}
N -->|Não| H["Não apresente 47 menos 12 como resultado deste mês"]
N -->|Sim| R["Registre as contagens próprias daquela execução"]
H --> S["Mantenha a saída publicada inalterada"]
Subtrair não é executar novamente.
Desenho lógico
script verificado, semente 2
all files: 47 of 300
clientes: 8 de 140; financeiro: 4 de 60 -> os doze que tiveram o acesso restringido
rotina mensal: repetir a verificação
|
+-- 47 - 12 = 35 apenas se os mesmos 300 arquivos não mudaram e nada novo foi compartilhado
+-- essa suposição não é uma medição
+-- o script não é editado para forçar 35
Objetivos de aprendizagem
Depois deste capítulo, você deverá ser capaz de:
- Manter a saída publicada com semente 2 como a única contagem verificada até a execução sobre uma nova exportação.
- Rejeitar 35 de 300 como resultado deste mês quando ninguém repetiu a verificação.
- Manter o programa e suas linhas de saída inalterados.
7.1 Restringir os arquivos não é o mesmo que contá-los
Sofia restringiu o acesso aos oito arquivos de clientes e aos quatro do financeiro. Essa ação está no registro de mudanças. O total impresso pelo script vem da exportação feita antes dessas restrições. A rotina mensal determina repetir a verificação. Um colega subtrai doze de quarenta e sete e quer que o painel mostre 35 de 300. Esse número só seria verdadeiro se nenhum arquivo tivesse sido acrescentado, nenhum arquivo restrito tivesse voltado a ser compartilhado e os outros arquivos abertos continuassem como estavam. Nenhuma dessas condições foi medida.
Até que o técnico produza uma nova exportação e seja executado o mesmo tipo de contagem, a linha verificada continua sendo all files: 47 of 300. A equipe não digita 35 no registro como se o programa tivesse impresso esse número.
7.2 Exemplo resolvido
Tabela da aula; deslize para ver todas as colunas →
| Afirmação | O que foi efetivamente feito | Decisão |
|---|---|---|
| "Doze arquivos foram configurados como restritos à clínica." | O registro de mudanças informa isso | Manter como mudança, não como nova contagem completa |
| "Então o total aberto agora é 35." | Não há nova exportação | Recusar o número |
| "Edite o script para a próxima saída mostrar 35." | A função do script é contar a exportação | Recusar a edição |
| "O marketing pode ser ignorado porque esses arquivos podem continuar abertos." | O Capítulo 2 já tratou dessa decisão separadamente | Uma nova execução ainda precisa contá-los se estiverem abertos |
Caso sintético. As contagens 47, 300, 8, 4, 25 e 10 continuam sendo as da execução publicada. Esta aula não inventa uma segunda saída.
Erros e limites
Uma execução posterior poderia mostrar 35, 40 ou novamente 12 se um link fosse reaberto. Qualquer um desses números só é um resultado depois de ser contado. Este capítulo não realiza essa contagem nem altera random.seed(2).
Aplicar
- EX061 — Não obtenha uma contagem completa por subtração. Alguém escreve "arquivos abertos neste mês: 35 de 300" porque o acesso a doze foi restringido. O que está errado com esse número e qual continua sendo o total verificado?
Mostrar critérios de avaliação
Rubrica: 3 = 35 não foi contado; o total verificado continua sendo 47 de 300 até a execução sobre uma nova exportação; não editar o script;; 2 = rejeitar 35 e manter 47 de 300;; 1 = um desses pontos;; 0 = nenhum.