Saltar para o conteúdo
GL-PT

‹ Cultura 3.14

Método · Operações

A diferença entre registar uma ação e observar o seu resultado

Um registo diz que o sistema fez algo; só um sinal independente diz que esse algo aconteceu.


Durante muito tempo os nossos rastos respondiam a uma só pergunta: executou o sistema o que devia? É uma pergunta necessária e não é a que importa.

Um processo pode concluir todos os seus passos, receber uma resposta correta da API e não ter mudado nada no sistema de destino. A escrita entrou numa fila que foi descartada, ou foi aplicada sobre um registo que outro processo reverteu minutos depois. O registo diz que correu tudo bem.

Agora distinguimos três estados. Executado: a ação foi enviada e não falhou. Confirmado: uma leitura posterior contra a fonte mostra a mudança. Observado: um sinal independente — outro sistema, uma pessoa, um sensor — mostra o efeito esperado.

A maioria dos processos chega ao segundo estado. Ao terceiro chegam poucos, porque quase sempre é preciso desenhar o sinal de propósito e isso custa.

O que adotámos foi não disfarçar a diferença. Quando não existe sinal independente, o rasto diz «confirmado» e não «concluído», e o limite fica escrito na documentação do sistema. É menos satisfatório numa demonstração e muito mais útil ao fim de seis meses, quando alguém pergunta quantas dessas execuções corretas produziram realmente um efeito.

Escrever à equipa

Pesquisar · Escreva para pesquisar. Esc para fechar.

Resultados de pesquisa →

Perguntar ao bot

Este é o Ask 3.14, um assistente automático. Responde unicamente com o conteúdo público desta web — soluções, capacidades, sistemas, perguntas, leituras e trabalho de laboratório —, mostra os conteúdos que utilizou e distingue aquilo que a web ainda não permite estabelecer. Não é uma pessoa da equipa nem conhece o vosso caso; para falar com alguém, escrevam à equipa.

Assistente automático limitado ao conteúdo público da 3.14; pode abster-se. Para falar com uma pessoa, escrevam à equipa.

Escrever à equipa →