☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

sábado, 10 de julho de 2010

🔥 PERFORM no COBOL: você manda ou ele manda em você?

 

Bellacosa Mainframe apresenta o comando Perform em COBOL

🔥 PERFORM no COBOL: você manda ou ele manda em você?

(Um café no Bellacosa Mainframe, para padawans e cavaleiros Jedi do z/OS)

Você já deu o spoiler certo: PERFORM é o maestro do COBOL.
Quem domina PERFORM escreve código legível, previsível, auditável e aceito em produção.
Quem não domina… acaba criando um GO TO disfarçado com terno e gravata 😅

Vamos organizar, aprofundar e elevar o nível do que você trouxe — com exemplos reais, pegadinhas, DB2, CICS e dicas de campo.



COBOL e o Perform

🧠 Origem e filosofia do PERFORM

Nos anos 70, COBOL sofreu com o “spaghetti code” (muito GO TO).
O PERFORM surgiu como a resposta estruturada, permitindo:

  • Modularidade

  • Fluxo previsível

  • Testabilidade

  • Facilidade de manutenção (sim, o auditor agradece)

👉 Regra de ouro mainframe:

“Se dá pra fazer com PERFORM, NÃO use GO TO.”


Comando Perform e suas variações em COBOL
1️⃣ PERFORM Simples — chamada limpa e direta

📌 O que faz

Executa um parágrafo uma única vez.

PERFORM 0100-CALCULA-IMPOSTO

🧪 Exemplo real

0100-CALCULA-IMPOSTO. COMPUTE WS-IMPOSTO = WS-VALOR * 0.15. 0100-EXIT. EXIT.

💡 Dica Bellacosa

  • Sempre crie o -EXIT

  • Facilita debug, tracing e manutenção futura


2️⃣ PERFORM VARYING — o FOR do COBOL

📌 O que faz

Loop com contador explícito.

PERFORM VARYING WS-CONT FROM 1 BY 1 UNTIL WS-CONT > 10 PERFORM 0300-PROCESSA-REGISTRO END-PERFORM

🧪 Exemplo com tabela interna

PERFORM VARYING IDX FROM 1 BY 1 UNTIL IDX > WS-QTDE MOVE WS-TABELA(IDX) TO WS-REG PERFORM 0400-VALIDA-DADO END-PERFORM

⚠️ Pegadinha clássica

❌ Alterar WS-CONT dentro do parágrafo executado
✔️ Deixe o controle só no PERFORM


3️⃣ PERFORM UNTIL — o rei da leitura de arquivos

📌 O que faz

Repete até a condição ser verdadeira
(atenção: condição é avaliada antes)

PERFORM UNTIL WS-FIM = 'SIM' READ ARQ-ENTRADA AT END MOVE 'SIM' TO WS-FIM NOT AT END PERFORM 0500-PROCESSA-REG END-READ END-PERFORM

🧠 Padrão mainframe clássico

  • Batch

  • VSAM

  • Sequential files

  • DB2 cursors (já já)


4️⃣ PERFORM TIMES — simples, direto e elegante

📌 O que faz

Executa um bloco N vezes, sem contador explícito.

PERFORM 12 TIMES ADD 1 TO WS-TOTAL END-PERFORM

📌 Quando usar

  • Simulações

  • Inicializações

  • Processos fixos

❌ Quando NÃO usar

  • Quando você precisa do índice (use VARYING)


5️⃣ PERFORM THRU — tradição mainframe raiz 🧓💾

📌 O que faz

Executa uma sequência contínua de parágrafos

PERFORM 1000-INICIALIZA THRU 1099-INICIALIZA-EXIT

🧪 Estrutura clássica

1000-INICIALIZA. OPEN INPUT ARQ-ENTRADA PERFORM 1100-CARREGA-PARAMETROS. 1099-INICIALIZA-EXIT. EXIT.

⚠️ Regra sagrada

Nunca coloque código fora da sequência THRU

Senão…
🔥 comportamento imprevisível
🔥 bugs fantasma
🔥 chamado em produção às 3h da manhã


🟦 PERFORM + DB2 (exemplo real)

Cursor com PERFORM UNTIL

PERFORM UNTIL SQLCODE NOT = 0 EXEC SQL FETCH C1 INTO :WS-COL1, :WS-COL2 END-EXEC IF SQLCODE = 0 PERFORM 2000-PROCESSA-LINHA END-IF END-PERFORM

👉 Padrão de ouro DB2 COBOL


🟩 PERFORM + CICS

PERFORM 3000-VALIDA-MAP PERFORM 3100-PROCESSA-NEGOCIO PERFORM 3200-ENVIA-RESPOSTA

✔ Modular
✔ Legível
✔ Fácil de testar




🧨 Erros comuns em produção

ErroImpacto
PERFORM THRU mal delimitadoExecução inesperada
Alterar contador no parágrafoLoop infinito
Falta de EXITDebug caótico
GO TO misturado com PERFORMCódigo ilegível

🧙 Curiosidades & Easter Eggs

🥚 Em COBOL antigo, PERFORM THRU era o padrão absoluto
🥚 Auditores AMAM código com PERFORM bem estruturado
🥚 Muitos shops ainda proíbem GO TO por norma interna
🥚 PERFORM é um dos motivos do COBOL sobreviver tão bem até hoje


🎓 Regra final para padawans

Se você entende PERFORM, você entende o fluxo do COBOL.
Se entende o fluxo, domina Batch, DB2 e CICS.

sexta-feira, 9 de julho de 2010

Authority Gradient: Doctor Who, COBOL e o Dia em que o Júnior Estava Certo — Mas o Chefe Mandou Continuar

Bellacosa Mainframe e o authority gradient

☕ Um Café no Bellacosa Mainframe

Authority Gradient: Doctor Who, COBOL e o Dia em que o Júnior Estava Certo — Mas o Chefe Mandou Continuar

Uma viagem pela TARDIS dos incidentes para entender por que hierarquia, autoridade e medo de contestar podem transformar conhecimento em silêncio

02:17.

Madrugada de implantação.

Sala de mudança.

Café número quatro.

Olheiras número incontável.

A alteração deveria ter terminado à 01:30.

Mas ainda não terminou.

O gerente olha para o relógio.

— Precisamos liberar.

O especialista de infraestrutura responde:

— Podemos seguir.

O DBA:

— Por mim, GO.

O responsável pela aplicação:

— GO.

Nosso jovem programador COBOL olha para a tela.

Existe uma coisa estranha.

Uma pequena diferença na reconciliação.

Nada gigantesco.

Mas existe.

INPUT RECORDS : 12.481.731
OUTPUT RECORDS: 12.481.729

DIFFERENCE    : 2

Ele levanta a mão.

— Desculpe... temos dois registros de diferença.

O gerente olha.

— Só dois?

— Sim.

— Em doze milhões?

— Sim.

— Provavelmente arredondamento ou algum registro técnico.

O analista sênior acrescenta:

— Isso acontece.

Nosso programador olha novamente.

Pensa:

“Mas contagem de registros não arredonda.”

Quer dizer.

Não diz.

O gerente pergunta:

— Então podemos liberar?

Silêncio.

— Vamos seguir.

Todos assentem.

Inclusive nosso programador.

Nesse exato instante...

VWORP.

VWORP.

VWORP.

A TARDIS materializa-se entre a impressora e uma mesa cheia de copos de café.

A porta abre.

O Doctor aparece.

Olha para a tela.

DIFFERENCE: 2

Olha para o jovem.

— Você acha que isso está certo?

— Não.

— Então por que concordou?

O programador aponta discretamente para o gerente.

O Doctor olha para o gerente.

Depois novamente para o programador.

— Ah.

Pausa.

— Então o problema talvez não esteja no programa.

Olha ao redor.

— Pode estar na distância entre essas duas cadeiras.

Bem-vindo ao:



Authority Gradient

ou:

Gradiente de Autoridade

O fenômeno pelo qual diferenças de hierarquia, experiência, cargo, prestígio ou poder podem tornar difícil para uma pessoa questionar outra — mesmo quando ela possui informação importante para a segurança.


🌀 Recapitulando nossa viagem pela TARDIS

Até aqui conhecemos uma bela fauna de monstros cognitivos e organizacionais.

Primeiro veio o Swiss Cheese Model.

Aprendemos que sistemas possuem diversas barreiras e que cada barreira possui buracos.

Depois:

Normalization of Deviance.

O desvio acontece, nada dá errado, repetimos e gradualmente começamos a achar normal aquilo que originalmente era exceção.

Depois:

Hindsight Bias.

Após o incidente, tudo parece absurdamente previsível.

Depois:

Confirmation Bias.

Escolhemos uma teoria e passamos a procurar evidências que confirmem nossa escolha.

Depois:

Anchoring Bias.

A primeira informação gruda na investigação e começa a puxar todo o raciocínio.

Depois:

Groupthink.

O grupo começa a concordar tão rapidamente que consenso vira substituto de evidência.

Agora chegamos a uma pergunta essencial:

E se alguém perceber que o grupo está errado, mas não sentir que pode falar?

É aqui que entra o Authority Gradient.


🪜 Imagine uma escada invisível

Toda organização possui hierarquia.

Isso não é necessariamente ruim.

Precisamos saber:

quem decide;

quem responde;

quem coordena;

quem autoriza;

quem executa.

O problema não é a existência de autoridade.

O problema é quando a distância psicológica entre dois níveis fica tão grande que a informação deixa de subir.

Imagine:

DIRETOR
   ↑
GERENTE
   ↑
COORDENADOR
   ↑
ESPECIALISTA
   ↑
PLENO
   ↑
JÚNIOR

Formalmente, informação pode subir.

Mas psicologicamente?

Talvez não.

O júnior pensa:

“O especialista certamente sabe mais.”

O especialista pensa:

“O gerente já decidiu.”

O gerente pensa:

“Ninguém levantou objeção.”

Pronto.

Uma organização inteira acaba confundindo silêncio com segurança.


✈️ Por que o conceito aparece tanto em aviação?

Authority Gradient é especialmente conhecido em estudos de fatores humanos na aviação.

Historicamente, existiram situações em que tripulantes perceberam riscos, mas não desafiaram adequadamente decisões de comandantes mais seniores.

Isso ajudou a impulsionar práticas associadas a Crew Resource Management, o CRM.

Uma das grandes ideias do CRM é simples:

uma cabine segura precisa permitir que informações importantes circulem independentemente de hierarquia.

O comandante continua comandante.

Mas copiloto e demais tripulantes precisam conseguir dizer:

“Há algo errado.”

E, quando necessário:

“Precisamos interromper.”

Agora troque cockpit por War Room.

Bem-vindo à informática.


🖥️ O cockpit do mainframe

Imagine uma mudança crítica de produção.

Temos:

  • Change Manager;

  • gerente;

  • sysprog;

  • DBA;

  • especialista CICS;

  • operador;

  • programador;

  • fornecedor.

Isso é quase uma tripulação.

Existe pressão temporal.

Existem procedimentos.

Existem riscos.

Existe responsabilidade.

E decisões precisam ser tomadas rapidamente.

A diferença?

No avião, todo mundo sabe que uma decisão ruim pode terminar dramaticamente.

Em TI, às vezes descobrimos apenas depois que processamos cinco milhões de transações erradas.

O princípio humano é o mesmo.


☕ O caso dos dois registros

Voltemos ao nosso exemplo.

INPUT : 12.481.731
OUTPUT: 12.481.729

Para o gerente:

dois registros em doze milhões parecem insignificantes.

Para o programador:

existe uma propriedade lógica simples:

ENTRADA = SAÍDA + REJEITADOS

Se:

REJEITADOS = 0

então:

ENTRADA deveria ser igual a SAÍDA.

O problema não é a quantidade.

É a inconsistência.

Duas transações erradas podem representar:

R$ 2;

R$ 200 milhões;

dois registros técnicos;

dois clientes;

duas bombas-relógio.

Ainda não sabemos.

E exatamente porque não sabemos, deveríamos investigar.


🧠 O júnior pode estar certo

Essa talvez seja uma das lições mais difíceis em organizações técnicas.

Cargo e verdade não possuem relação matemática obrigatória.

Podemos escrever:

SENIORIDADE ≠ INFALIBILIDADE

Um profissional com 30 anos de experiência possui enorme conhecimento.

Isso aumenta muito a qualidade média de suas decisões.

Mas não transforma opinião em fato.

Da mesma forma:

JÚNIOR ≠ ERRADO

O iniciante pode:

ver um dado diferente;

fazer uma pergunta nova;

não carregar uma suposição antiga;

identificar inconsistência óbvia que veteranos normalizaram.

A engenharia precisa de ambos.


👻 Easter Egg nº 1 — “Yes, sir”

Imagine uma nave espacial em Doctor Who.

O comandante diz:

— Vamos abrir a comporta.

Um técnico percebe:

— Senhor, o sensor externo indica vácuo instável.

Comandante:

— O sensor está errado.

Técnico:

— Sim, senhor.

Doctor:

— Não!

Pausa.

— A resposta correta para “o sensor está errado” não é “sim, senhor”.

É:

“Como sabemos?”

Essa talvez seja uma das melhores perguntas de segurança existentes.


🧀 Authority Gradient vira um buraco no Swiss Cheese

Vamos voltar ao primeiro capítulo.

Uma das nossas fatias pode ser:

revisão humana.

Outra:

aprovação operacional.

Outra:

GO/NO-GO.

Mas imagine que todas dependem da possibilidade de contestação.

Se ninguém desafia autoridade:

BARREIRA 1 — REVIEW
“Chefe aprovou.”

BARREIRA 2 — GO/NO-GO
“Diretor quer GO.”

BARREIRA 3 — OPERAÇÃO
“Ninguém vai interromper.”

Temos três fatias.

Mas talvez um único buraco social atravesse todas:

ninguém quer contradizer quem manda.

Essa é uma falha de modo comum extremamente interessante.


🧠 Authority Gradient não depende apenas de cargo

Aqui existe uma sutileza importante.

Autoridade pode vir de várias fontes.

Autoridade formal

Diretor.

Gerente.

Coordenador.

Autoridade técnica

Especialista famoso.

Arquiteto.

DBA lendário.

Autoridade por experiência

“Ele está aqui há 30 anos.”

Autoridade social

Pessoa respeitada pelo grupo.

Autoridade por personalidade

Pessoa dominante, segura, eloquente.

Autoridade externa

Consultor.

Fornecedor.

IBM.

Auditoria.

Às vezes o cargo da pessoa nem é superior.

Mas todos a tratam como oráculo.

Isso também cria gradiente.


🧙 O Mago do Mainframe retorna

Em capítulos anteriores conhecemos o nosso lendário:

Mago do Mainframe.

Aquele profissional que sabe tudo.

Quando o sistema quebra às 03:14:

— Ligue para ele.

Ele atende.

Executa três comandos misteriosos.

Produção volta.

Lenda reforçada.

Depois de dez anos, ninguém questiona suas hipóteses.

Perigoso.

Não porque ele seja ruim.

Provavelmente é excelente.

Mas excelência repetida pode criar uma aura onde contestação parece estupidez.

E o especialista também precisa de alguém capaz de dizer:

“Você considerou esta possibilidade?”


🔥 O desastre começa quando autoridade substitui evidência

Considere:

Especialista:

— Esse RC=04 pode ser ignorado.

Pergunta correta:

— Por quê?

Resposta boa:

“Porque esse utilitário retorna 4 quando encontra registros duplicados já previstos; validamos os counts e está documentado aqui.”

Excelente.

Resposta perigosa:

“Porque eu estou dizendo.”

Essa diferença define cultura técnica.


🧠 Authority Gradient + Groupthink

Agora nossos monstros formam outra aliança.

Gerente fala primeiro:

“É rede.”

Isso cria:

Anchoring Bias.

A equipe começa a procurar evidências de rede:

Confirmation Bias.

Ninguém quer contrariar o gerente:

Authority Gradient.

Todos assentem:

Groupthink.

Depois descobrem que era storage.

No post-mortem:

“Era óbvio.”

Hindsight Bias.

E descobrimos que storage já apresentava warnings há meses:

Normalization of Deviance.

Finalmente:

várias barreiras falharam juntas.

Swiss Cheese Model.

Parabéns.

Nossa série agora começa a formar um ecossistema completo.


📞 O perigo da frase “já está decidido”

Imagine:

mudança apresenta risco.

Analista comenta:

— Gostaria de revisar mais um indicador.

Resposta:

— Já está decidido.

Talvez seja realmente necessário seguir.

Mas essa frase possui efeito secundário:

ela ensina que informação adicional não importa.

Na próxima vez, o analista talvez nem fale.

Assim nasce silêncio organizacional.


🧠 O aprendizado oculto das reuniões

Organizações treinam comportamento mesmo quando não percebem.

Se alguém levanta preocupação e recebe:

“Você está complicando.”

aprende:

não levante preocupações.

Se alguém diz STOP e depois é ridicularizado porque era falso alarme:

aprende:

não diga STOP.

Se alguém desafia gerente e perde oportunidades:

os outros aprendem também.

Cultura não é apenas documento.

É aquilo que acontece depois que alguém fala.


🚨 “Speak up” precisa ser mais que um cartaz

Muitas organizações dizem:

“Aqui todos podem falar.”

Ótimo.

O teste real ocorre quando o júnior diz:

“Eu acho que o diretor está errado.”

E agora?

A reação define a cultura.

Não o pôster.


✋ Stop the Line

Existe um conceito extraordinariamente importante em ambientes de alta confiabilidade:

pessoas precisam possuir capacidade real de interromper algo quando identificam risco grave.

Podemos chamar genericamente de:

Stop the Line.

Na informática:

parar deploy;

bloquear go-live;

interromper batch;

suspender processamento;

abortar migração.

Isso não significa que qualquer preocupação derrube produção indefinidamente.

Significa que existe um mecanismo formal para:

  1. levantar risco;

  2. pausar;

  3. verificar;

  4. decidir conscientemente.


🧪 Um STOP saudável

Programador:

— STOP. A reconciliação não fechou.

Gerente:

— Entendido. Qual divergência?

— Dois registros.

— Impacto conhecido?

— Ainda não.

— Quanto tempo para validar?

— Dez minutos.

— Pausamos.

Isso é maturidade.

Não houve crise de autoridade.

Houve uso inteligente da hierarquia.


🪜 Gradiente muito alto

Agora imagine outro ambiente:

Programador:

— Temos divergência.

Gerente:

— Continue.

Programador:

— Mas...

Gerente:

— Eu assino o risco.

Fim.

O problema é que “assinar o risco” não muda o comportamento do software.

Governança não altera física.

Se há inconsistência, ela continua existindo.


⚠️ “Eu assumo a responsabilidade” não corrige sistema

Essa frase aparece bastante:

“Pode executar. Eu assumo.”

Administrativamente talvez resolva responsabilidade.

Tecnicamente não resolve nada.

O computador não interpreta:

MANAGER-ASSUMED-RISK = TRUE

e então magicamente corrige os dados.

Produção permanece produção.


🧠 Gradiente baixo demais também pode ser problema

Agora uma nuance importante.

Se não existe autoridade clara, ocorre outro problema.

Todos discutem.

Ninguém decide.

Incidente se prolonga.

Logo, o objetivo não é eliminar hierarquia.

É criar:

autoridade clara + contestação segura.

O comandante decide.

Mas ouve.

O Incident Commander coordena.

Mas pode ser desafiado com dados.

O gerente assume responsabilidade.

Mas não monopoliza verdade.


⚖️ A autoridade ideal

Podemos imaginar:

MUITO ALTO
medo → silêncio → risco

MUITO BAIXO
caos → indecisão → risco

EQUILÍBRIO
clareza + contestação + decisão

Esse meio-termo é onde queremos chegar.


🗣️ Assertividade graduada

Em ambientes críticos, uma técnica útil é aumentar gradualmente a assertividade.

Comece:

“Estou preocupado com a reconciliação.”

Se ignorado:

“Acredito que devemos parar porque os counts não fecham.”

Depois:

“Recomendo STOP até validar os dois registros.”

Se risco grave:

“STOP. Não considero seguro prosseguir.”

Isso transforma contestação em procedimento.

Não em confronto pessoal.


📢 CUS Words

Uma técnica conhecida em segurança e healthcare utiliza uma progressão semelhante:

Concerned

“I am concerned.”

Uncomfortable

“I am uncomfortable.”

Safety issue

“This is a safety issue.”

Podemos adaptar para TI:

“Tenho uma preocupação.”

“Não considero seguro continuar.”

“Solicito STOP até validarmos.”

Linguagem padronizada reduz ambiguidade.


☕ Bellacosa Mainframe: linguagem operacional

Imagine um protocolo simples:

LEVEL 1 — QUESTION
“Pode explicar por que consideramos isso seguro?”

LEVEL 2 — CONCERN
“Estou preocupado com esta divergência.”

LEVEL 3 — RECOMMENDATION
“Recomendo não prosseguir.”

LEVEL 4 — STOP
“STOP. Precisamos validar antes.”

Isso dá ao júnior uma ferramenta.

Ele não precisa inventar como enfrentar o chefe às 03:00.

O processo já fornece palavras.


🧠 Two-Challenge Rule

Outra ideia vinda de ambientes onde comunicação importa:

se uma preocupação crítica for ignorada, levante novamente de forma mais explícita.

Primeira vez:

— Os counts não fecham.

Ignorado.

Segunda:

— Estou levantando novamente: temos divergência e recomendo não liberar.

Se continuar ignorado, deve existir escalonamento.

Isso evita:

“Eu falei uma vez baixinho.”


🪜 Escalation Path

Toda equipe deveria saber:

se meu gestor discorda e acredito existir risco crítico, para quem escalo?

Exemplo:

ANALISTA
   ↓
TECH LEAD
   ↓
INCIDENT COMMANDER
   ↓
CHANGE MANAGER
   ↓
EXECUTIVE / RISK OWNER

Sem caminho formal, discordância vira conflito pessoal.

Com caminho formal, vira governança.


👨‍💻 O programador COBOL iniciante precisa aprender isso cedo

Existe um erro cultural terrível:

ensinar iniciantes apenas a obedecer.

Claro que precisam aprender.

Escutar.

Respeitar experiência.

Mas também precisam aprender:

quando questionar.

Uma ótima postura:

“Posso estar entendendo errado, mas os números não fecham. Poderia me ajudar a entender?”

Isso é humilde.

Mas não silencioso.


🧮 A matemática não respeita organograma

Essa frase merece destaque:

A matemática não respeita organograma.

Se:

100 = 98

está errado.

Mesmo se o diretor disser que está certo.

Se débito não iguala crédito quando deveria:

temos problema.

Se input não reconcilia com output + reject:

investigue.

Hierarquia pode decidir aceitar um risco.

Não pode transformar inconsistência em consistência.


💰 Authority Gradient em sistemas financeiros

Imagine uma reconciliação:

DÉBITOS  : R$ 100.000.000
CRÉDITOS : R$ 99.999.997

Gerente:

— Diferença irrelevante.

Talvez financeiramente seja pequena.

Mas tecnicamente existe pergunta:

por que há diferença?

Pode ser:

arredondamento legítimo;

regra documentada;

falha;

duplicidade;

fraude;

processamento parcial.

Primeiro explique.

Depois aceite.


🔐 Segurança e autoridade

Imagine analista de segurança:

— Essa mudança remove MFA temporariamente.

Diretor:

— Precisamos entregar.

Analista:

— Mas aumenta exposição.

Diretor:

— Faça.

Esse é um momento onde governança precisa existir.

Quem possui autoridade para aceitar risco?

Por quanto tempo?

Quais controles compensatórios?

Quando volta?

Sem isso, autoridade vira bypass.


🧀 Normalization of Deviance entra novamente

Primeira vez:

gerente autoriza bypass.

Nada acontece.

Segunda:

também.

Depois:

“Fazemos assim quando é urgente.”

Parabéns.

Authority Gradient ajudou a criar Normalization of Deviance.

O bypass virou cultura.


🔄 Exceção precisa expirar

Qualquer exceção aprovada por autoridade deveria possuir:

RISCO:
CONTROLE REMOVIDO:
QUEM APROVOU:
JUSTIFICATIVA:
VALIDADE:
CONTROLE COMPENSATÓRIO:
PLANO DE REVERSÃO:

Principalmente:

validade.

Sem prazo, “temporário” vira geológico.


🏥 Medicina e voz discordante

Em medicina também existe forte preocupação com hierarquia.

Imagine enfermeiro percebendo dose incomum prescrita por médico experiente.

Se a cultura for:

“médico não se questiona”

o sistema perde uma barreira.

Se for:

“doses incomuns devem ser confirmadas”

a contestação deixa de ser pessoal.

Vira procedimento.

TI pode aprender muito com isso.


🧠 Transforme confronto em protocolo

Em vez de:

“Acho que você está errado.”

use:

“O critério de GO exige reconciliação 100%, e ainda temos dois registros divergentes.”

Agora não é ego contra ego.

É critério contra evidência.

Isso reduz Authority Gradient.


📋 GO/NO-GO precisa de critérios prévios

Se decidirmos critérios durante pressão, autoridade ganha peso demais.

Antes da mudança:

GO SE:
- testes 100%
- reconciliação fechada
- monitoring ok
- rollback validado
- sem severity 1/2 aberta

NO-GO SE:
- qualquer inconsistência financeira
- rollback indisponível
- baseline fora do limite

Agora quando aparece diferença:

não precisamos discutir personalidade.

Regra já existe.


🎯 Precommitment

Isso é uma forma de precommitment.

Decidimos antes:

“Se X acontecer, paramos.”

Por quê?

Porque antes do incidente estamos menos pressionados.

Durante a crise:

prazo;

ego;

custo;

diretoria;

cansaço;

tudo interfere.

Critérios prévios protegem decisões.


🧠 Plan Continuation Bias aparece no horizonte

Imagine mudança quase concluída.

Gastamos oito horas.

Diretor quer terminar.

Surge alerta.

Alguém diz:

— Talvez devêssemos voltar.

Resposta:

— Depois de tudo isso?

Estamos aproximando-nos de outro monstro:

Plan Continuation Bias.

Quanto mais avançamos no plano, mais difícil parar.

Authority Gradient pode potencializá-lo quando líder insiste em continuar.

Esse será um excelente episódio futuro.


🗣️ Como um líder reduz Authority Gradient

Aqui está a parte mais importante para gestores e seniors.

Não basta dizer:

“Minha porta está aberta.”

Durante decisão, faça perguntas como:

“O que estou deixando passar?”

“Quem discorda de mim?”

“Qual é o pior argumento contra minha decisão?”

“Quero ouvir o mais júnior primeiro.”

“O que faria vocês pedirem STOP?”

Isso muda a dinâmica.


🪑 O mais sênior deveria falar por último

Em algumas decisões, excelente prática:

juniores primeiro;

plenos;

seniors;

gestor por último.

Por quê?

Se o diretor começa:

“Minha opinião é X.”

todo mundo recebe uma âncora e uma pressão de autoridade ao mesmo tempo.

Combo premium de vieses.


📝 Brainwriting volta à TARDIS

Antes da reunião:

cada pessoa registra individualmente:

GO;

NO-GO;

riscos;

hipóteses.

Depois discutem.

Assim a opinião do gerente não altera retroativamente aquilo que todos “sempre acharam”.


🎭 “Eu também pensei nisso”

Curioso fenômeno.

Chefe:

— Acho que é rede.

Cinco minutos depois:

— Eu também estava pensando em rede.

Talvez.

Ou talvez agora seu cérebro esteja reconstruindo memória.

Hindsight Bias e Authority Gradient adoram trabalhar juntos.

Por isso registros prévios são úteis.


🧠 Psychological Safety novamente

Para Authority Gradient baixo e saudável, precisamos de segurança psicológica.

Mas segurança psicológica não significa:

todo mundo sempre confortável.

Uma reunião onde ninguém sente desconforto talvez esteja evitando assuntos difíceis.

Significa:

posso levantar uma preocupação sem medo desproporcional de retaliação.


🛡️ Proteja o mensageiro

Existe frase antiga:

“Don't shoot the messenger.”

Em operação isso é vital.

Pessoa traz informação ruim.

Ela não criou necessariamente o problema.

Se quem traz notícia ruim sofre, notícias ruins começam a chegar tarde.

Excelente para autoestima gerencial.

Terrível para confiabilidade.


📉 Bad News Escalation

Organização saudável quer:

más notícias cedo.

Não bonitas.

Não completas.

Cedo.

Exemplo:

“Ainda não sabemos a causa, mas existem duas inconsistências e recomendo segurar.”

Isso é muito melhor que descobrir quinze minutos depois do GO.


👽 Easter Egg nº 2 — UNIT

Quem acompanha Doctor Who talvez se lembre da UNIT.

Imagine uma organização militar dizendo ao Doctor:

— Temos ordens.

E o Doctor respondendo:

— Ordens são excelentes até começarem a competir com a sobrevivência do planeta.

Em incidentes, procedimento e hierarquia são fundamentais.

Mas devem existir mecanismos para dizer:

“A realidade mudou.”


🤖 Authority Gradient com IA

Agora entramos num terreno moderno.

Pessoa pergunta a uma IA.

IA responde com segurança.

Usuário iniciante pensa:

“A IA sabe mais que eu.”

Isso também pode criar um gradiente de autoridade.

Especialmente se a resposta vier:

fluente;

bem formatada;

confiante.

Mas fluência não é evidência.

IA também deve ser questionada.

Principalmente em:

produção;

segurança;

finanças;

configuração;

código crítico.


🧠 Automation Bias

Isso nos leva a outro conceito relacionado:

Automation Bias.

Tendência a confiar excessivamente em recomendações automáticas.

Sistema diz:

SAFE.

Pessoa vê dado estranho.

Mas pensa:

“Se o sistema diz SAFE...”

Mesma lógica.

Authority Gradient pode existir entre humano e máquina.

Esse é um monstro fantástico para outro episódio.


👨‍💻 COBOL não argumenta com você

Essa é uma curiosidade maravilhosa.

COBOL não respeita senioridade.

O programa não pensa:

“Este código foi escrito pelo arquiteto principal, portanto deve estar correto.”

Ele executa.

Se está errado:

erra com disciplina industrial.

Talvez milhões de vezes por segundo.

É por isso que precisamos de humanos capazes de questionar humanos.


🔬 Como detectar Authority Gradient

Observe reuniões.

Procure padrões:

  • gestor sempre fala primeiro;

  • ninguém contradiz especialista;

  • juniores quase nunca participam;

  • objeções são tratadas como atraso;

  • “porque fulano disse” aparece como justificativa;

  • falso alarme gera ridicularização;

  • decisões de GO não registram dissenso;

  • pessoas falam diferente depois que chefe sai.

Essa última é maravilhosa.

Reunião termina.

Chefe sai.

Alguém diz:

— Eu sabia que isso ia dar errado.

Pergunta:

por que você não disse durante a reunião?

Talvez acabamos de encontrar o gradiente.


🧪 Passo a passo para reduzir Authority Gradient

Passo 1 — Defina direito de questionar

Formalmente.

Não implicitamente.

“Qualquer participante pode levantar STOP por risco técnico.”


Passo 2 — Crie critérios objetivos

GO/NO-GO precisa depender de evidência.

Não apenas autoridade.


Passo 3 — Faça líderes falarem por último

Especialmente em diagnóstico.


Passo 4 — Peça dissent explicitamente

“Quem vê risco que ainda não discutimos?”


Passo 5 — Use assertividade graduada

Preocupação.

Recomendação.

STOP.


Passo 6 — Crie Two-Challenge Rule

Se preocupação crítica não for respondida adequadamente, repita e escale.


Passo 7 — Tenha escalation path

Ninguém deveria depender de confronto improvisado.


Passo 8 — Proteja falso positivo honesto

Quem pede STOP com boa justificativa e depois descobre que estava tudo certo não deveria ser punido.


Passo 9 — Registre dissenso

Post-mortem precisa saber:

quem levantou risco;

quando;

como foi tratado.

Não para caça às bruxas.

Para aprender fluxo de decisão.


Passo 10 — Treine líderes para receber contestação

É muito fácil dizer:

“Quero que falem.”

Mais difícil é ouvir:

“Sua decisão está errada.”

e responder:

“Mostre-me os dados.”

Isso é liderança operacional madura.


☕ A Regra Bellacosa da Agulha

Existe um princípio operacional extremamente útil:

decisões importantes precisam de autorização clara, validação e registro.

Pedido verbal desaparece com uma facilidade extraordinária quando alguma coisa dá errado.

Portanto:

se uma decisão relevante foi tomada verbalmente, confirme por escrito:

“Se entendi corretamente, seguiremos com X apesar de Y, com aprovação de Z. Correto?”

Isso possui dois efeitos.

Governança.

E clareza.

Muitas decisões absurdas ficam muito menos confortáveis quando precisam ser escritas.


📝 O poder do “confirme, por favor”

Imagine:

Gerente:

— Pode seguir mesmo com divergência.

Você envia:

Conforme alinhado, temos divergência de dois registros
na reconciliação e a orientação é prosseguir com o GO.

Por favor, confirme se este entendimento está correto.

Talvez a resposta seja:

“Espera. Vamos validar primeiro.”

Curioso.

A escrita desacelera impulsividade.


🧠 Não use isso como arma

Importante:

registro não deve ser utilizado com espírito:

“Vou me proteger e deixar o problema explodir.”

Isso destrói colaboração.

O objetivo é:

clareza;

responsabilidade;

rastreabilidade;

segunda chance de reflexão.

Não guerra corporativa.


🧯 O melhor incidente é o que alguém teve coragem de interromper

Existe uma categoria invisível de sucesso.

Mudança cancelada.

Problema encontrado.

Nada aconteceu.

Talvez alguém reclame:

— Perdemos a janela.

Mas talvez tenham evitado:

cinco horas de indisponibilidade;

perda financeira;

reprocessamento;

reputação;

auditoria.

Prevenção raramente recebe manchete.

Mas merece respeito.


🧠 Authority Gradient e Near Miss

Near miss pode revelar hierarquia tóxica.

Pergunte:

“Alguém percebeu antes?”

Se resposta:

“Sim, mas não quis contrariar.”

Isso é descoberta importantíssima.

Não encerre com:

“Da próxima vez fale.”

Pergunte:

“O que no ambiente tornou difícil falar?”

A resposta pode envolver:

cultura;

liderança;

histórico;

processo;

falta de canal;

medo.

Aí temos algo corrigível.


🧬 Regeneração organizacional

Depois de detectar Authority Gradient, uma organização madura regenera assim:

  1. cria linguagem padronizada para contestação;

  2. estabelece STOP authority;

  3. define escalonamento;

  4. protege discordância técnica;

  5. cria critérios prévios;

  6. faz líderes falarem por último;

  7. registra decisões de risco;

  8. analisa near misses;

  9. treina comunicação;

  10. mede se pessoas realmente sentem que podem falar.

A palavra-chave é:

contestabilidade.

Uma decisão crítica precisa poder ser questionada.


📓 Diário do Doctor

Se guardar apenas algumas ideias desta viagem, guarde estas:

Authority Gradient é a distância psicológica que dificulta questionar pessoas percebidas como superiores em autoridade ou expertise.

Hierarquia não é o problema; silêncio forçado é.

Júnior pode possuir informação que senior não possui.

Especialista não é oráculo.

Consenso hierárquico não substitui evidência.

Critérios prévios reduzem decisões baseadas em poder.

STOP precisa ser um mecanismo real.

Líderes precisam aprender a receber discordância.

Silêncio pode significar medo, não concordância.

Más notícias devem subir rapidamente.

E principalmente:

Se a segurança de seu sistema depende de o júnior ter coragem extraordinária para contrariar o diretor, o problema não é a coragem do júnior. É o desenho do sistema.


🕰️ De volta às 02:17

A TARDIS desaparece.

Mas nosso jovem programador continua olhando:

INPUT : 12.481.731
OUTPUT: 12.481.729

O gerente pergunta novamente:

— Vamos?

Desta vez ele respira.

— Tenho uma preocupação.

A sala olha.

— Os counts não reconciliam. Não consigo explicar os dois registros.

O especialista responde:

— É uma diferença mínima.

— Concordo que é pequena. Mas nosso critério de GO exige reconciliação. Recomendo segurar até explicar.

Silêncio.

O gerente olha para o relógio.

Depois para o painel.

— Quanto tempo?

— Dez minutos.

— Faça.

Sete minutos depois encontram os dois registros.

Ambos pertencem à mesma condição de restart.

Em determinado cenário, poderiam ser processados novamente no próximo ciclo.

Duas ocorrências hoje.

Talvez milhares amanhã.

O gerente olha para o jovem.

— Boa.

Ele sorri.

Não porque estava certo.

Mas porque pôde falar.

A correção é realizada.

Counts:

INPUT : 12.481.731
OUTPUT: 12.481.731

DIFFERENCE: 0

GO.

Produção liberada.

Nenhum incidente.

Nenhuma manchete.

Nenhum executivo saberá que algo quase aconteceu.

Esse é frequentemente o formato de uma excelente noite operacional:

absolutamente nada acontece.


🥚 Easter Egg final

Na manhã seguinte, nosso programador encontra um membro estranho:

BELLACOSA.BIAS(CAPTAIN)

Dentro:

       IF RANK > YOUR-RANK
           CONTINUE
       END-IF.

       IF DATA-SAYS-STOP
           PERFORM SPEAK-UP
       END-IF.

Ele estranha.

Existe um comentário:

* DON'T CONFUSE AUTHORITY WITH TRUTH.

Outro:

* TWO CHALLENGES ARE BETTER THAN ONE SILENCE.

E finalmente:

* THE DOCTOR WAS HERE.

Ele olha para o corredor.

Nada.

Apenas máquinas.

Monitores.

Um café esquecido.

E o velho IBM Z trabalhando como se absolutamente nada tivesse acontecido.

Talvez porque alguém decidiu que “nada aconteceu” era exatamente o resultado que queria produzir.

O telefone toca.

Novo GO/NO-GO.

O gerente começa:

— Minha opinião...

Para.

Sorri.

— Na verdade, os mais juniores primeiro. O que vocês estão vendo?

Nosso programador abre os gráficos.

A TARDIS talvez esteja muito longe dali.

Mas alguma coisa ficou.

Não uma tecnologia.

Não um procedimento.

Uma pergunta:

“O que você está vendo que eu talvez não esteja?”

E talvez essa seja uma das frases mais poderosas que um líder pode pronunciar diante de um sistema complexo.

☕🌀

Next stop: Plan Continuation Bias — quando o plano já está claramente dando errado, mas todo mundo continua porque “agora falta pouco”.

Este capítulo fecha uma conexão muito forte com Groupthink: o primeiro explica por que o grupo converge; Authority Gradient explica por que justamente quem percebe a inconsistência muitas vezes não consegue quebrar esse consenso. A partir daqui, Plan Continuation Bias é o próximo passo perfeito: a equipe ouviu o alerta, viu o risco e, mesmo assim, continua porque já investiu tempo demais para desistir.

quinta-feira, 8 de julho de 2010

☕ Lei da Sincronicidade (Carl Jung)

 

Bellacosa Mainframe e a lei sincronicidade

Lei da Sincronicidade (Carl Jung)

Ou: quando o universo dá SUBMIT no JCL sem te avisar

Vou falar em primeira pessoa, como bom mainframeiro raiz que já viu coisa demais acontecer “por acaso” para ainda chamar tudo de coincidência.


📜 Origem – Quem foi o operador dessa ideia?

Carl Gustav Jung, psiquiatra suíço, parceiro intelectual (e depois desafeto) de Freud, criou o termo Sincronicidade para explicar algo simples e profundo:

Eventos que não têm relação de causa e efeito,
mas possuem significado para quem vivencia.

Não é misticismo barato. Jung era sistemático. Ele só percebeu que a psique humana e o mundo externo às vezes parecem rodar no mesmo clock.


🧠 Conceito em modo Mainframe

Pense assim:

  • Não houve CALL

  • Não houve PERFORM

  • Não houve TRIGGER

Mas dois eventos acontecem juntos e fazem todo o sentido naquele contexto.

👉 Isso não é bug.
👉 É evento correlacionado por significado, não por lógica.


☕ Histórias (quem nunca?)

Eu já vivi várias:

  • Pensar numa pessoa e ela aparecer

  • Procurar uma resposta e tropeçar num livro, num artigo, numa conversa

  • Estar travado num problema técnico e a solução surgir fora do terminal

No mundo IBM Z:

você sai pra tomar café… e o problema se resolve na sua cabeça.

Clássico.


🧩 Easter Eggs culturais

  • Jung discutiu sincronicidade com Wolfgang Pauli, físico quântico

  • Matrix usa isso o tempo todo (o déjà-vu do gato 🐈)

  • Evangelion e Steins;Gate vivem disso

  • No Japão, a ideia dialoga com:

    • En (縁) – laços invisíveis

    • Ma (間) – o espaço entre eventos

    • Ki (気) – fluxo


🗣️ Fofoquices filosóficas

Sincronicidade:

  • Não responde quando você exige

  • Não aparece para quem tenta controlar tudo

  • Surge quando você para de forçar

É quase um RACF do universo:

acesso concedido só quando você está no grupo certo 😄


🛠️ Prática – dá pra “ativar”?

Não dá pra forçar.
Mas dá pra perceber:

  • Observe padrões

  • Escute mais

  • Desligue o excesso de ruído

  • Anote coincidências estranhas

Quanto mais atento, mais frequentes elas parecem.


🧘 Como entender sem pirar

Importante:

  • Sincronicidade não substitui lógica

  • Não invalida ciência

  • Não explica tudo

Ela complementa.

Nem tudo no mundo roda em batch previsível.


🌏 Significado e importância

Ela nos lembra que:

  • Nem tudo é controle

  • Nem tudo é causa e efeito

  • Sentido também é uma forma de ordem

Na vida, no trabalho, na criação:
quando as coisas começam a encaixar sem esforço excessivo, talvez seja hora de parar de lutar contra o fluxo.


☕ Conclusão Bellacosa

Sincronicidade é aquele momento em que você pensa:

“Isso foi coincidência demais…”

E sorri, porque sabe:
o sistema da vida rodou certo sem precisar de restart.

Às vezes, o universo não fala.
Ele alinha.

quarta-feira, 7 de julho de 2010

🥤 A Origem da Tubaína — O “Refrigerante do Povo” que Virou Ícone Nacional

 

Bellacosa Mainframe e a origem da tubaina

🥤 A Origem da Tubaína — O “Refrigerante do Povo” que Virou Ícone Nacional

Se existe um refrigerante que pode ser chamado de “SPOOL da infância brasileira”, esse refrigerante é a Tubaína. Ela não é apenas uma bebida: é um dataset cultural distribuído em milhares de versões, cada uma com seu label caseiro, sua micro-história e seus segredos de sabor guardados como PDS protegido no RACF.

Mas afinal… de onde veio essa lenda?


🌱 A Origem – Muito Antes da Fanta e da Coca Pensarem em Chegar Aqui

A Tubaína surgiu no interior do estado de São Paulo, entre o fim dos anos 1930 e início dos anos 1940. Não existe um único inventor, nem uma fábrica original certificada como “a primeira”.
E é justamente isso que faz parte do charme.

Tubaína nasceu como:

  • bebida artesanal,

  • produzida em pequenas fábricas e engarrafadoras familiares,

  • que usavam xaropes de frutas, açúcar e gás carbônico para criar um refrigerante barato e acessível.

O nome “Tubaína” teria duas origens possíveis:

🅰️ Versão 1 — Do Tupi “tubaina” = bebida fermentada / bebida de raiz

Registros linguísticos apontam que “tubaina” aparece como variação de palavras indígenas relacionadas a bebida local ou fruta macerada.

🅱️ Versão 2 — Marca que virou nome genérico

Outra versão, muito forte entre historiadores de indústria, diz que Tubaína era originalmente o nome de um xarope-base distribuído para fábricas pequenas, que passaram a engarrafar refrigerantes com essa marca — e com o tempo, “virou sinônimo de qualquer refrigerante barato do interior”.
Um clássico caso Aspirina / Gilete / Maizena / Xerox.



🏭 As Primeiras Fábricas – O Brasil Raiz Engarrafado

Entre as primeiras e mais conhecidas estão:

  • Tubaína Zarco – Piracicaba/SP

  • Tubaína Bacharel – São João da Boa Vista/SP

  • Turbaína Ferraspari – Jundiai/SP

  • Tubaína Joaninha – Taubaté/SP

  • Tubaína Arco Íris – Mococa/SP

  • Tubaína Vivi – diversas cidades do interior

  • Sanbra/J. Macedo, que vendia xaropes Tubaína para engarrafadores

Essas pequenas fábricas se espalharam como jobs submitting in batch, cada uma com sua receita própria — mais doce, mais artificial, mais frutada ou mais “doce de bar”.



🎨 O Sabor – Uma Mistura Única (E Bagunçada) de Identidade Brasileira

O sabor da Tubaína era, e é, uma alquimia:

  • ramalhete de frutas artificiais,

  • base de guaraná ou tutti-frutti,

  • açúcar para adoçar a vida,

  • e cor âmbar ou avermelhada, levemente translúcida.

Era um sabor que gritava: “sou simples, sou barata, sou boa!”

Em muitos lugares, Tubaína era bebida em garrafa de 600 ml, com tampa de metal que você abria na quina da mesa, e com aquele som clássico que parecia um IEFC001I anunciando início do serviço.


🧃 Por que a Tubaína virou febre?

Simples:

  • Era barata (metade do preço dos grandes refrigerantes).

  • Era local (tradição regional fortíssima).

  • Era familiar (produzida por fábricas do bairro).

  • Era democrática (vendida no bar, no campinho, no mercadinho).

  • Era saborosa de um jeito despretensioso.

E claro:
Toda cidade tinha “a melhor Tubaína do mundo”.
Cada uma com seu fã-clube.


🥚 Easter-Egg — Tubaína era a bebida “clandestina” dos anos 60/70

Acredite:
Algumas versões de Tubaína tinham teor alcoólico leve, por causa da fermentação natural dos xaropes artesanais.

Era tão discreto que ninguém falava disso… mas todo mundo sabia.
Tipo um dataset uncataloged que só o operador raiz conhecia.


📜 A Situação Atual – A Sobrevivente do Brasil Raiz

Hoje, a Tubaína:

  • segue viva em centenas de microfábricas pelo Brasil,

  • tem festivais próprios (como o Tubaína Fest, em São Paulo),

  • virou produto gourmet em algumas versões,

  • e ganhou um renascimento nostálgico nas redes sociais.

Marcas atuais de destaque:

  • Tubaína São João

  • Dore

  • Frevo

  • Itubaína Retrô (da Schin) – a versão industrial mais famosa

  • Tubaína Xereta


🔍 Curiosidades — Pacote Bellacosa

  • 🔸 “Tubaína” é praticamente um open-source beverage — cada região fez sua fork.

  • 🔸 Garrafas retornáveis de Tubaína foram ícones dos anos 50 a 90.

  • 🔸 Em muitos lugares, “Tubaína” virou sinônimo de qualquer refri de garrafa marrom, mesmo que o rótulo dissesse outro nome.

  • 🔸 Tubaína é considerada por alguns historiadores como o primeiro refrigerante realmente popular do Brasil, antes da Coca dominar tudo.

  • 🔸 Existe um museu informal da Tubaína, com rótulos de mais de 700 marcas coletadas pelo interior paulista.


🥤✨ Conclusão – Tubaína: A Bebida Mais Brasileira Que Já Houve

Tubaína é memória líquida.
É o refrigerante da infância, do boteco, do campinho, da padaria com balcão de mármore, do mercadinho com cheiro de madeira e sabão em pedra.

Ela não veio de corporações gigantes.
Ela nasceu como obra de milhares de pequenos criadores, todos querendo fazer uma bebida gostosa, barata e acessível — um verdadeiro cluster de boa vontade e criatividade.

A origem exata pode ser múltipla.
Mas a essência é uma só:

Tubaína é o sabor do Brasil raiz.

terça-feira, 6 de julho de 2010

☕🤖 TIME OF EVE — E SE O ROBÔ DA SUA CASA TIVESSE UMA VIDA SECRETA QUANDO VOCÊ NÃO ESTÁ OLHANDO?

 

Bellacosa Mainframe e o filme Time of Eve

☕🤖 Bellacosa Anime 

Time of Eve: The Movie

🎬 TIME OF EVE: THE MOVIE — O FILME QUE TENTA TRANSFORMAR SEIS CAFÉS EM UMA ÚNICA CONVERSA

Androides, consciência, preconceito, memória, Asimov e uma cafeteria onde descobrir quem é humano talvez seja justamente o erro.

Vagner, aqui existe uma informação importantíssima, especialmente porque você acabou de assistir aos seis episódios:

Não espere uma continuação.

Time of Eve: The Movie não começa depois do episódio 6. É uma reconstrução cinematográfica dos seis episódios, com cortes, alterações, novas transições e aproximadamente dez minutos de material novo, segundo o próprio Yasuhiro Yoshiura. (マイナビニュース)

Portanto, a pergunta interessante para você não é simplesmente “vale rever tudo?”, mas:

o material adicional resolve aquela sensação de que faltou impacto no final?

Minha leitura é: melhora o fechamento e o contexto, mas não transforma Eve no Jikan em outro tipo de história.



🎞️ Ficha técnica

Título original: イヴの時間 劇場版 (Eve no Jikan Gekijōban)
Título internacional: Time of EVE the Movie
Lançamento japonês: 6 de março de 2010
Duração: 106 minutos
Direção, roteiro e obra original: Yasuhiro Yoshiura
Character design: Ryusuke Chayama
Música: Tohru Okada
Produção: DIRECTIONS
Animação: Studio Rikka / DIRECTIONS
Distribuição japonesa: Asmik Ace
Tema do filme: “I have a dream”, Kalafina. (アスミック・エース)

Site oficial de Time of Eve



☕ Então o que exatamente é o filme?

Esse ponto merece atenção porque chamar o longa simplesmente de “compilação dos seis episódios” é incompleto.

A Japan Film Database o descreve como uma remontagem dos seis episódios web com novas cenas adicionais. (JFDB)

Mas Yoshiura explicou melhor o processo.

Ele não queria simplesmente fazer:

EPISÓDIO 1
    +
EPISÓDIO 2
    +
EPISÓDIO 3
    +
EPISÓDIO 4
    +
EPISÓDIO 5
    +
EPISÓDIO 6

= FILME

Porque isso produziria seis histórias coladas.

Então houve:

6 ONAs
   ↓
CORTES
   ↓
REEDIÇÃO
   ↓
DIÁLOGOS ALTERADOS
   ↓
NOVOS PLANOS
   ↓
NOVAS CENAS
   ↓
TRANSIÇÕES
   ↓
106 MINUTOS

Yoshiura revelou inclusive que precisou cortar bastante material original. A duração dos episódios era aproximadamente 15, 16, 16, 17, 18 e 27 minutos; juntos, portanto, já ultrapassavam os 106 minutos do longa. Inicialmente ele pretendia acrescentar cerca de cinco minutos novos, mas terminou próximo de dez minutos de material adicional. (マイナビニュース)

Isso muda bastante nossa interpretação.



🤖 A história continua sendo a mesma

Rikuo Sakisaka vive numa sociedade em que androides humanoides são tratados como eletrodomésticos.

Sammy é a androide doméstica de sua família.

Educada.

Prestativa.

Obediente.

Previsível.

Até Rikuo encontrar uma anomalia nos registros dela.

SAMMY ACTIVITY LOG

07:31  household task
09:42  household task
11:08  household task
...
???    unauthorized movement

😂

Bellacosa War Room imediatamente:

“Não reinicie a Sammy. Primeiro vamos olhar o LOG.”

Rikuo e Masaki seguem as pistas e encontram a cafeteria Time of Eve, onde existe uma regra:

humanos e androides não devem ser discriminados.

Essa continua sendo a estrutura fundamental da versão cinematográfica. (JFDB)


☕ O café é mais importante do que parece

Depois dos seis episódios, acho que podemos interpretar o estabelecimento de uma maneira diferente.

Ele não é apenas uma cafeteria.

É uma espécie de:

SANDBOX SOCIAL.

Na sociedade externa:

           SOCIEDADE

Humano ───────────────► Pessoa

Android ──────────────► Equipamento

Dentro do café:

          TIME OF EVE

Humano ─────┐
            ├────► CLIENTE
Android ────┘

Nagi simplesmente remove uma variável.

TYPE.

E observa o que acontece.


🧠 O verdadeiro experimento nunca foi sobre Sammy

Essa é uma leitura que acho mais interessante depois de conhecer toda a história.

No começo pensamos:

“Será que Sammy possui consciência?”

Depois:

“Será que Akiko sente alguma coisa?”

Depois:

“Koji e Rina realmente se amam?”

Depois:

“Shimei realmente se importa com Chie?”

Mas talvez Yoshiura esteja executando outro experimento.

Ele está testando Rikuo.

E Masaki.

E nós.

Porque apresenta uma pessoa antes de informar sua categoria.

Nós criamos empatia.

Depois recebemos:

ENTITY-TYPE = ANDROID

Agora precisamos decidir se o que sentimos anteriormente continua válido.


🤖 Sammy é o grande mistério desperdiçado — e fascinante

Aqui continua a minha principal frustração com a obra.

Sammy é potencialmente a personagem mais interessante.

Em casa:

SAMMY
 ├── obediente
 ├── discreta
 ├── formal
 └── doméstica

No Time of Eve:

SAMMY
 ├── curiosa
 ├── social
 ├── emocional?
 ├── independente?
 └── ????

Rikuo acredita conhecer Sammy.

Mas conhece apenas:

Sammy dentro do contexto Rikuo.

Isso ficou ainda mais interessante depois da IA generativa.

Um sistema pode produzir comportamentos radicalmente diferentes dependendo de contexto, instruções, memória e restrições.

Isso não demonstra consciência.

Mas cria uma pergunta filosófica deliciosa:

Se personalidade depende do contexto, isso torna a personalidade falsa?

Porque humanos fazem exatamente isso.


🧠 Masaki funciona melhor no longa

Para mim, Masaki é fundamental porque impede que o anime seja apenas:

“Humanos preconceituosos precisam aprender que robôs são bonzinhos.”

A resistência dele possui história.

Existe trauma.

Existe THX.

Existe ressentimento.

Existe sentimento de abandono.

E existe uma ironia fantástica:

Masaki precisa acreditar que androides não possuem sentimentos justamente porque ele possui sentimentos por um androide.

Isso é muito mais interessante.

Ele tenta resolver uma contradição emocional transformando-a numa certeza tecnológica:

ANDROID = MACHINE
MACHINE = DOES NOT FEEL
THEREFORE:
I SHOULD NOT FEEL ANYTHING EITHER

Só que sentimentos humanos não respeitam IF.


👧 Chie e Shimei

Esse talvez seja um dos melhores experimentos da história.

Shimei cuida de Chie.

Então aparece a pergunta:

Ele gosta dela ou apenas foi programado para cuidar dela?

Parece simples.

Até invertermos:

Como sabemos que uma pessoa realmente gosta de outra?

Observamos comportamento.

Cuidado.

Sacrifício.

Memória.

Proteção.

Afeto.

Não temos acesso direto à consciência de outra pessoa.

Temos apenas outputs.

E Time of Eve percebe isso muito antes de LLMs transformarem esse problema filosófico em conversa cotidiana.


❤️ Koji e Rina

Aqui Yoshiura toca em outro problema.

Relacionamento.

Se dois androides desenvolvem algo funcionalmente indistinguível de amor...

A cuida de B
B sente falta de A
A protege B
B preocupa-se com A
A lembra preferências de B

em que momento podemos chamar aquilo de amor?

Ou talvez:

Quem recebeu autoridade para definir amor?

Esse é o tipo de pergunta que Eve no Jikan prefere deixar aberta.


⚙️ ASIMOV está escondido em toda parte

As Três Leis da Robótica pairam sobre o universo.

Só que Yoshiura faz uma inversão interessante.

Asimov normalmente utiliza suas leis como motor lógico:

LEI 1
  ↓
LEI 2
  ↓
LEI 3
  ↓
CONFLITO LÓGICO
  ↓
COMPORTAMENTO INESPERADO

Yoshiura pergunta algo diferente:

Como seria viver sendo a máquina submetida às leis?

Isso transforma uma regra de segurança numa questão política.

Para humanos:

“O robô não pode me machucar.”

Para o androide:

“Minha existência possui regras que a sua não possui.”

E aí ficção científica vira filosofia social.


⚠️ O Comitê de Ética Robótica

É aqui que Time of Eve sugere um universo muito maior do que efetivamente desenvolve.

Existe preocupação social com pessoas excessivamente ligadas aos androides.

Existe vigilância.

Existe regulamentação.

Existe disputa ideológica.

Existem personagens ligados a estruturas maiores.

E você começa a imaginar:

TIME OF EVE
      ↓
Android-holics
      ↓
Comitê
      ↓
governo
      ↓
indústria
      ↓
direitos dos androides
      ↓
conflito social

🔥 AGORA VAI!

E...

acabou.

😂😂😂

Essa é exatamente a frustração que você sentiu com os seis episódios.


🎬 O filme melhora isso?

Um pouco.

As novas cenas e a remontagem tornam o material mais cinematográfico e ajudam a criar uma narrativa contínua. O próprio Yoshiura explicou que esse foi precisamente seu objetivo: transformar seis histórias episódicas em um fluxo único, alterando inclusive pequenos diálogos e planos quando necessário. (マイナビニュース)

Mas é importante não vender uma expectativa falsa:

o filme não transforma Eve no Jikan em Blade Runner.

Não teremos:

revolução androide
        ↓
guerra civil
        ↓
Sammy desperta
        ↓
Rikuo salva o mundo

Não é essa história.


🎵 “I have a dream” — Kalafina

Uma das diferenças mais gostosas da experiência cinematográfica está na música-tema.

O filme recebeu “I have a dream”, da Kalafina, creditada oficialmente como sua canção-tema. (『イヴの時間』公式サイト)

E o título combina maravilhosamente com a obra.

Porque praticamente todo personagem possui alguma forma de sonho que não cabe perfeitamente na classificação que recebeu.

Humano.

Android.

Dono.

Propriedade.

Amigo.

Máquina.

Pessoa.


🏆 Recepção e impacto

A existência do longa já é consequência direta da boa recepção da série web. O site oficial registra que os seis episódios ultrapassaram 3 milhões de visualizações, e que o apoio dos fãs levou à versão cinematográfica em 2010. (『イヴの時間』公式サイト)

A obra também recebeu reconhecimento no Tokyo Anime Award, na categoria OVA. (アスミック・エース)

E a longevidade é interessante: anos depois, uma campanha para uma edição internacional em Blu-ray arrecadou mais de dez vezes sua meta, segundo o site oficial. (『イヴの時間』公式サイト)

Atualmente, o longa aparece no IMDb com 7,2/10 em cerca de 4,4 mil avaliações, outro indício de uma recepção positiva e duradoura, embora de nicho. (IMDb)


🎭 O que há de diferente no filme?

Para quem nunca assistiu à série, eu provavelmente recomendaria começar diretamente pelo longa.

Mas você acabou de assistir aos seis episódios.

Isso muda completamente.

No seu caso:

não espere 106 minutos de história nova.

Você reconhecerá quase tudo.

A recompensa estará principalmente em:

nova montagem → transições → pequenas alterações → material adicional → fechamento cinematográfico.

Portanto, vale muito mais como uma segunda leitura do que como continuação.


🥚 Easter egg Bellacosa

Faça uma experiência se assistir ao filme.

Esqueça a pergunta:

“Quem é humano e quem é androide?”

E acompanhe outra variável:

quem possui liberdade para dizer NÃO?

Aí a história fica mais interessante.

Observe cada relação:

Rikuo ───── Sammy

Masaki ──── THX

Koji ────── Rina

Chie ────── Shimei

Nagi ────── todos

Pergunte:

Quem pode escolher?

Quem deve obedecer?

Quem pode abandonar?

Quem pode esconder?

Quem pode mentir?

Quem pode amar?

Quem pode recusar?

Agora chegamos ao verdadeiro problema.


☕ O que Time of Eve realmente pergunta

Depois dos seis episódios e do longa, eu não acho que a melhor pergunta seja:

“Os androides possuem consciência?”

Yoshiura deliberadamente não fornece instrumentos suficientes para responder isso.

A pergunta mais poderosa é:

“Quanta certeza sobre a consciência do outro precisamos ter antes de tratá-lo com dignidade?”

Isso é muito mais complicado.

Porque, se exigirmos prova absoluta...

nem outro ser humano consegue fornecê-la.

E aqui Time of Eve finalmente encontra seu coração.

Não é Terminator.

Não é Ghost in the Shell.

Não é Blade Runner.

Não é sequer Plastic Memories.

É uma cafeteria.

Um humano senta.

Um androide senta.

O indicador que permite distingui-los desaparece.

Eles conversam.

E Yasuhiro Yoshiura pergunta:

“Agora explique por que eu deveria tratar um deles pior.”


Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...