Translate

quinta-feira, 13 de agosto de 2015

🏬 A Mercearia do Agnelo e o Portal para o Mundo Adulto

 


🏬 Crônica — A Mercearia do Agnelo e o Portal para o Mundo Adulto

Nos anos 1970, existia um tipo de magia que não vinha de desenho animado, nem de videogame — vinha das pequenas tarefas.
E para o pequeno Vagner, ir às compras era mais que responsabilidade: era aventura, era rito de passagem, era quase um “mini estágio” para a vida adulta.

Ser o filho mais velho significava ter missões:
– Buscar pão e leite na padaria.
– Comprar mantimentos na mercearia.
– E até a ousada e nada proibida tarefa de ir ao boteco comprar cigarros para os pais — coisa que hoje pareceria ficção científica, mas na época era normalíssimo.

E entre todas essas missões, havia um destino especial:



A Mercearia do Agnelo

Um templo do cotidiano.
Um portal para outro mundo.

A mercearia tinha um cheiro próprio, uma mistura de café moído, madeira antiga, açúcar cristalizado e conversa de vizinhança.
E logo na entrada, trono absoluto da experiência sensorial, estava a máquina de moer café dos Moinhos Tupã.

Aquilo não era uma máquina.
Era um dragão vermelho que cuspia aroma.
O café entrava em grãos, dançava lá dentro, e saía em forma de pó fresquinho, quente, quase vivo.
A mercearia inteira se impregnava daquele perfume.
Era a assinatura olfativa da infância.

Havia também os grãos a granel, expostos em urnas de madeira com tampa: feijão carioquinha com manchas desenhadas pelo universo, feijão preto da mitica feijoada, milho de pipoca parceira dos desenhos da tarde, amendoim sem casca para torrar,  arroz soltinho, canjica branquinha que parecia pérola — tudo vendido por medida e conversa.



E o bidon de óleo vegetal.
Meu Deus, aquilo era item de museu.
Um tonel metálico, com torneirinha e uma bomba manual. O Agnelo pegava a garrafa de 1 litro de coca-cola reusada para unidade de medida e servia um litro certinho, sem desperdiçar.
Era o pré-histórico do “refill sustentável”.



Mas nada, absolutamente nada, superava o baleiro.

Aquele baleiro de vidro grandalhão, giratório, hipnótico.
Cada compartimento guardava um tesouro:
bala de coco, balas de café, jujuba, hortelã, gominha, tutti fruti ,caramelo, puxa-puxa e a divina bala de doce de leite…
O giro do baleiro parecia magia negra da gula.
Um comando arcano, uma rotação e lá estava, a tentação escolhida pelo destino.



Além disso, havia as rifas.
Meu pai, o Wilson, vendia.
O Agnelo revendia.
E eu assistia, fascinado, sem entender muito, mas achando tudo chiquérrimo — uma mistura de comércio, confiança e esperança em ganhar um relógio, óculos de sol, isqueiro ou a mítica bicicleta.



O Caminho com a Sacolinha

Aos sete anos, eu caminhava pelo bairro carregando a pequena sacola de pano no braço, como se estivesse carregando a vida adulta embrulhada ali dentro.
Hoje parece absurdo, mas na época era simples, natural.
As ruas eram livres, sem paranoia.
Pais davam conselhos — não entrar em carro de estranho, não conversar demais — mas o bairro era território seguro.



Brincar na rua era difícil, pois vivíamos numa via movimentada, a rua Ultrecht via de ligação entre  a Estrada de Mogi das Cruzes e a Avenida São Miguel.
Mas caminhar até o comércio era tranquilo, quase meditativo. Encontrando colequinhas de escola, velhas senhoras que conheciam a vida de todos, senhoras que sabiam do segredo do universo e além.

Eu recebia o dinheiro, comprava o que precisava, conferia o troco direitinho (aprendizado vital) e voltava pra casa com a sensação de missão cumprida.

Mal sabia eu que essa habilidade simples — andar sozinho, comprar, conferir, conversar, negociar, observar — seria o primeiro passo para algo que mudaria meu futuro:

Trabalhar anos depois como office-boy na Avenida Paulista, o coração financeiro do Brasil. Mas isso é outra historia para outro dia.

Foi ali, na mercearia do Agnelo, que atravessei pela primeira vez o portal entre o mundo infantil e o adulto.

Uma travessia silenciosa, cotidiana, mas transformadora.
Cada compra era um savepoint do meu RPG da vida real.

E no fundo, quando hoje fecho os olhos, ainda ouço o barulho do Moinhos Tupã moendo café…
a trilha sonora perfeita da infância que me ensinou a caminhar sozinho.

O Agnelo além de mercearia do Bairro era o coração vivo dos acontecimentos, point de informação, mais bem informado que a CIA ou o KGB. Espaço sagrado que os homens da família Bellacosa matavam o bicho antes do tradicional Almoço de Domingo e discutiam sobre futebol, fazendo mesas, ou melhor, balcão redondo sobre os resultados da rodada.



segunda-feira, 10 de agosto de 2015

Juliana Cunha Confeiteira e seus doces deliciosos


Doces e sobremesas para qualquer evento


Alfajor




Bolo Loucuras de Brigadeiros




Bolo Tentação de Leite Ninho




Bolo Doce Pecado de Morango e Chocolate



Melhores momentos




Brigadeiros uma historia de amor.




Eu amo mesmo brigadeiros!





quarta-feira, 5 de agosto de 2015

🧪🌈 Por que a Rainbow Sheep virou símbolo de DEBUG na indústria?

 


🧪🌈 Por que a Rainbow Sheep virou símbolo de DEBUG na indústria?

A resposta curta:
👉 Porque ela é impossível de ignorar, impossível de esquecer e perfeita para sinalizar “isso aqui não deveria estar acontecendo”.
A resposta longa — e saborosa — vem agora.


🌈🐑 1) A ORIGEM — dos animes para os logs

A Rainbow Sheep surgiu como gag visual em animes nonsense dos anos 90 e 2000.
Era usada assim:

  • Quando um personagem bugava emocionalmente → aparecia uma ovelhinha arco-íris pulando.

  • Quando uma mágica dava errado → a ovelha explodia em glitter.

  • Quando a lógica do universo quebrava → lá vinha ela, balindo em reverb.

E isso fez dela um símbolo muito claro de:

“algo saiu totalmente do normal e o universo está tentando avisar.”

Adivinha quem adorou isso?
👨‍💻👩‍💻 — Os devs, claro.




🧩 2) Como ela entrou na área de tecnologia

Por volta de 2010–2013, memes japoneses começaram a aparecer em:

  • Engines de game dev

  • Ferramentas internas de QA

  • Dashboards de times de teste

  • Scripts de build (sobretudo no mundo open source)

A Rainbow Sheep passou a ser usada como:

🐑💥 “Unexpected State Marker”

Um placeholder visual altamente chamativo para estados impossíveis:

  • Variável que nunca deveria ser nula

  • Loop que nunca deveria ser alcançado

  • Case default que não devia existir

  • Retorno que matematicamente é impossível

  • Condição que só dispara se o programador “fez c@#$%”

O dev que coloca isso pensa:

“Se isso aparecer… algo MUITO errado aconteceu.”

É o equivalente animado do clássico:
DISPLAY "WTF?!" do COBOL ou RAISE HELL no Python.


📟 3) E no Mainframe, Bellacosa?

Apareceu também!
Sim, senhor(a)!

Programadores colocavam mensagens internas tipo:

DISPLAY "RAINBOW SHEEP EVENT DETECTED - CHECK INDEXES"

ou
quando faziam debug de tabelas OCCURS e SEARCH:

IF IDX > TABLE-SIZE MOVE "RAINBOW-SHEEP" TO ERROR-FLAG END-IF

Surgiu até um apelido:

🐑🌈 “Ovelha de Dump”

Quando o programador via a string no SYSOUT, já sabia:
“algum júnior estourou o array de novo.”


🧠 4) Por que ela funciona tão bem como símbolo de debug?

1. Hipervisual

Cores saturadas chamam atenção no meio de um log cinza.

2. Impossível de confundir

Nada mais parece uma ovelha arco-íris psicodélica.

3. Memorável

Você lembra ONDE usa, quando usa e POR QUE apareceu.

4. Carrega humor

Ajuda devs a não enlouquecerem em dias de troubleshooting pesado.

5. Breakpoint Cultural

É um símbolo universal de “a lógica foi para o espaço”.
Dev de qualquer linguagem entende intuitivamente.


🔍 5) Curiosidades Bellacosa

  • 🎨 Primeiras artes usadas vinham de imageboards japoneses dos anos 2000.

  • 🐑 Alguns estúdios de anime realmente usavam ela para marcar frames quebrados internamente.

  • 🖥 A Unity e Godot tinham scripts compartilhados entre devs com ‘RainbowSheep()’ como função de debug.

  • 🌈 Virou até sticker em notebooks de testers profissionais.

  • 🔥 Há uma versão “Dark Mode” — a Black Rainbow Sheep, usada para bugs críticos em produção.


🥚 6) Easter Egg estilo Bellacosa

Se você criar no seu código:

EVALUATE TRUE WHEN IMPOSSIVEL DISPLAY "🌈🐑 SYSTEM LOGIC BREACHED" END-EVALUATE

Pode ter certeza:
25 anos depois alguém vai te agradecer… ou te xingar.
Ambos fazem parte da tradição. 😄


⭐ 7) Em resumo

A Rainbow Sheep virou símbolo de DEBUG porque representa:

O impossível, o inesperado, o bug que não devia existir — e que, por isso mesmo, precisa ser visto imediatamente.

E ainda deixa tudo mais leve.
Porque debugging já é difícil demais sem humor. 😉


segunda-feira, 3 de agosto de 2015

📜 As Crônicas da Berinjela Cósmica — Ibitinga, o Sítio e o Festival Gastronômico do Destino


📜 As Crônicas da Berinjela Cósmica — Ibitinga, o Sítio e o Festival Gastronômico do Destino

Ao estilo Bellacosa Mainframe, para o arquivo eterno do El Jefe Midnight.


Há histórias na vida que não seguem lógica, não pedem licença e nem esperam nosso paladar crescer.
Simplesmente acontecem.
E uma delas é o Festival da Berinjela de Ibitinga.

Na mesma linha temporal nebulosa — aquele buffer misterioso entre 1978 e 1980 — estávamos de novo no sítio da família amiga do meu pai. Um cenário bucólico, com cheiro de lenha queimando, milho secando no paiol, galinhas ciscando e a eterna brisa quente do interior.

Meu pai, todo animado, anunciou:

— “Minha mãe, dona Anna, vai nos visitar!”

Os sitiantes iluminaram o rosto como NPCs recebendo uma quest rara.

— “E o que ela gosta de comer?”

Meu pai, naquele momento inocente e desprevenido, olhou em volta.
Viu a horta.
E lá estavam: fileiras intermináveis de berinjelas roxas.

E soltou a sentença que mudaria o menu do universo:

— “Ah, minha mãe gosta de berinjela.”

Pronto.
Era o prenúncio do caos culinário.


🍆 O Dia da Grande Beringelada

Chegou o fim de semana.
Todos embarcamos no lendário Fusquinha vermelho, sacolejando na estrada de terra, entre sítios, porteiras, pastos e aquele cheiro de mato quente que entra pelas janelas.

Ao chegar, a cena parecia saída de um anime culinário:

Uma mesa colossal.
E tudo — absolutamente tudo — era feito com berinjela.

A dona da casa tinha se dedicado como uma chef Michelin do campo, e produziu um cardápio digno de ritual:

  • berinjela frita,

  • berinjela à milanesa,

  • berinjela ensopada,

  • berinjela grelhada,

  • berinjela com queijo,

  • berinjela recheada,

  • berinjela à parmegiana,

  • conserva de berinjela,

  • berinjela agridoce,

  • salada de berinjela,

  • e mais umas três variações místicas que desafiam a própria memória RAM.

Era uma orgia gastronômica berinjelesca, uma overdose vegetal pré-internet, pré-globalização e pré-trauma infantil reconhecível.


🐔 O Contrabando Gastronômico Sob a Mesa

Eu e Vivi, jovens padawans do paladar, não muito fãs do vegetal…
tivemos uma ideia brilhante: usar as galinhas como parceiras do crime.

Elas ciscavam sob a mesa, inocentes, ávidas, prontas.

E nós, discretos, diplomáticos, solidários:

— ops
pluft
— lá ia uma rodela de berinjela direto para o papo da galinha

O avianato agradecia.
Nosso paladar também.

Mas, justiça seja feita:
o pão caseiro, feito no forno à lenha, era um poema.
E a comida preparada no fogão do rancho tinha aquele sabor único que só existe quando a lenha canta, crepita e abençoa cada panela.

O carinho da família amiga era palpável.
Era mais que comida — era comunhão, era ritual, era acolhimento.


🐥 Entre Pintinhos, Poeira e Frutas do Pé

O resto do dia foi um daqueles típicos capítulos de infância rural:

  • correr atrás das galinhas,

  • acariciar pintinhos,

  • subir em árvores,

  • comer fruta direto do pé,

  • brincar na terra vermelha quente,

  • escutar histórias dos adultos,

  • sentir o tempo passar mais devagar.

Coisa simples.
Coisa que cura.
Coisa que marca.



🚽 O Episódio da Fossa (Prévia do Próximo Capítulo)

E já que estamos falando de autenticidade rural…

Ir ao banheiro na roça era apenas para os fortes.
Latrina.
Buraco.
Fossa profunda.
Cheiros indescritíveis.
Medos primitivos.

Mas isso, caro leitor…
tem seu próprio capítulo reservado, digno de trilogia.

sexta-feira, 31 de julho de 2015

🔥 JCL no z/OS V2R1 — o veterano entra oficialmente na era moderna

 

Bellacosa Mainframe apresenta JCL V2R1 Job Control Language

🔥 JCL no z/OS V2R1 — o veterano entra oficialmente na era moderna



📅 Datas importantes

  • Release (GA): julho de 2015

  • Final de suporte IBM: 30 de setembro de 2020

O z/OS V2R1 é o divisor de águas:
o mainframe entra de vez na era do híbrido,
e o JCL passa a conviver oficialmente com APIs, Linux, Java e DevOps — sem mudar uma vírgula.


🧬 Contexto histórico

Até o z/OS V1.x, o discurso era “modernização controlada”.
No V2R1, a IBM muda o tom:

  • z/Architecture madura

  • Cloud híbrida começando a ganhar corpo

  • Linux on Z crescendo

  • Middleware (CICS, MQ, DB2) totalmente integrado

  • Batch deixa de ser “janela noturna”

E no centro de tudo isso…

👉 o JCL segue sendo o contrato supremo de execução.

Bellacosa resumiria assim:

“O mundo ficou moderno.
O JCL já era.”



✨ O que há de novo no JCL no z/OS V2R1

Aqui está a elegância do V2R1:

❌ Nenhuma ruptura
✅ Consolidação total

🆕 1. JCL como pilar do batch moderno

No V2R1:

  • Batch passa a rodar 24x7

  • Jobs são acionados por:

    • schedulers corporativos

    • aplicações distribuídas

    • eventos externos

👉 O JCL deixa de ser “script” e vira infraestrutura operacional.


🆕 2. IF / THEN / ELSE vira padrão (não mais exceção)

  • Menos abuso de COND

  • Mais clareza no fluxo

  • Menos erro humano

O JCL começa a parecer… código bem escrito.


🆕 3. JES2 e DFSMS mais previsíveis

  • Spool mais estável

  • Melhor gerenciamento de workloads

  • Storage cada vez mais orientado a políticas

O resultado?
👉 menos tuning artesanal, mais previsibilidade.


🔧 Melhorias percebidas no dia a dia

✔ Batch rodando fora da madrugada
✔ Jobs mais legíveis
✔ Menos “JCL mágico” herdado
✔ Mais padronização
✔ RC tratado com mais seriedade

Nada mudou na linguagem.
Tudo mudou no modo de uso.


🥚 Easter Eggs (para mainframer raiz)

  • 🥚 JCL escrito no OS/390 rodando feliz no V2R1

  • 🥚 IEFBR14 continuava sendo usado sem culpa

  • 🥚 Comentários no JCL mais antigos que o próprio z/OS 😅

  • 🥚 O erro clássico seguia firme:

    • RC ignorado

    • DISP mal planejado

    • dataset em uso

👉 Compatibilidade é uma faca de dois gumes.


💡 Dicas Bellacosa para JCL no z/OS V2R1

🔹 Comece a pensar JCL como código corporativo
🔹 Padronize nomes de jobs e passos
🔹 Use IF / THEN / ELSE sempre que possível
🔹 Documente decisões históricas no JCL
🔹 Leia JESMSGLG com atenção religiosa

Esse job não é seu.
Você só é o guardião da vez.


📈 Evolução do JCL até o z/OS V2R1

EraPapel do JCL
OS/360Controle batch
MVSAutomação
OS/390Base corporativa
z/OS V1.xOrquestração
z/OS V2R1Entrada oficial no mundo híbrido

👉 No V2R1, o JCL cruza a fronteira do “legacy” e entra no moderno sem pedir permissão.


📜 Exemplo de JCL “cara de V2R1”

//BELLV21 JOB (ACCT),'JCL z/OS V2R1', // CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID //* //* JOB PENSADO PARA BATCH 24x7 //* //STEP01 EXEC PGM=COREPROC //STEPLIB DD DSN=BELLACOSA.LOADLIB,DISP=SHR //SYSOUT DD SYSOUT=* //* //IF (STEP01.RC = 0) THEN //STEP02 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE BELLACOSA.WORK.TEMP SET MAXCC = 0 /* //ENDIF

💬 Comentário Bellacosa:

“Esse JCL pode rodar de dia, de noite ou por evento.
Ele não pergunta. Ele executa.”


🧠 Comentário final

O JCL no z/OS V2R1 representa o momento em que o mainframe diz ao mercado:

🔥 “Não vou mudar minha base para parecer moderno.
Vou integrar o moderno à minha base.”

E o JCL, silencioso como sempre, aceita a missão.

JCL não é linguagem do passado.
JCL é compromisso com o resultado.

sexta-feira, 17 de julho de 2015

⚔️💣 Miyamoto Musashi — O Algoritmo Vivo que Nunca Rodava Duas Vezes Igual

 

Bellacosa Mainframe um homem que virou lenda Miyamoto Musashi

⚔️💣 Miyamoto Musashi — O Algoritmo Vivo que Nunca Rodava Duas Vezes Igual

Se samurai fosse código…
Miyamoto Musashi seria aquele programa que:

  • não depende de framework
  • não segue padrão fixo
  • e ainda assim… sempre entrega

Ele não era só espadachim.
Era engenheiro de combate, filósofo e arquiteto de estratégia.


🧠 Conceito — Execução Adaptativa em Tempo Real

Musashi não lutava com técnica fixa.

Ele operava assim:

  • 📡 Observação do ambiente
  • ⚙️ Ajuste dinâmico
  • ⚔️ Execução no timing perfeito

📌 Bellacosa traduz:

Musashi = sistema que compila estratégia em runtime


📜 Origem — Quando o Japão Rodava em Modo Guerra

  • Nascido por volta de 1584
  • Período: transição pós-Sengoku period
  • Cresceu em ambiente de conflito constante

👉 Resultado:

Sistema treinado sob carga real desde o início.


⚔️ Técnica — Estilo de Duas Espadas (Niten Ichi-ryū)

Musashi criou:

👉 Niten Ichi-ryū

Características:

  • Uso simultâneo de duas espadas
  • Flexibilidade de ataque/defesa
  • Quebra de padrões tradicionais

📌 Tradução Bellacosa:

Multi-threading em combate.


🧬 Estratégia — Não Existe “Jeito Certo”

Musashi defendia:

  • Adaptabilidade > técnica rígida
  • Leitura do oponente > força
  • Timing > velocidade

👉 Ele não seguia escola…
👉 ele criava a resposta no momento.


📖 O Livro dos Cinco Anéis — Manual de Sistema

👉 The Book of Five Rings

Mais que um livro de combate:

  • Estratégia
  • Filosofia
  • Mentalidade
  • Disciplina

Os “5 elementos”:

  • Terra → base
  • Água → adaptação
  • Fogo → combate
  • Vento → conhecer outros
  • Vazio → além da técnica

📌 Bellacosa:

Documentação que não ensina código… ensina como pensar o sistema.


👁 Estilo de Combate — Anti-Padrão

Musashi:

  • Usava bokken (espada de madeira) contra aço
  • Chegava atrasado de propósito (psicológico)
  • Desestabilizava o oponente antes do combate

👉 Ele lutava antes da luta começar.


🤫 Fofoquices Históricas

  • Mais de 60 duelos — invicto
  • Matou seu primeiro oponente ainda jovem
  • Viveu como ronin (sem mestre)
  • Era também artista e calígrafo

📌 Fofoquinha:

Ele ganhava antes de sacar a espada.


🕹️ Easter Eggs na Cultura Pop

  • Vagabond → versão mais profunda
  • Baki → referência indireta
  • Nioh

🎮 Easter Egg:

Todo espadachim “apelão estratégico” tem DNA de Musashi.


🧠 Interpretação (Modo Bellacosa ON)

Musashi representa:

  • Adaptabilidade extrema
  • Independência de sistema
  • Eficiência sem dependência
  • Consciência situacional

📌 Comparação (Mainframe Mode)

ConceitoEquivalente
Técnica fixaCódigo hardcoded
MusashiSistema adaptativo
Estilo únicoFramework
ImprovisoRuntime
VitóriaExecução perfeita

📌 Comentário Final — Não Existe Script Pronto

Musashi prova uma coisa:

O problema não é a técnica…
é depender dela quando o cenário muda.


💣 Conclusão — O Melhor Sistema é o que se Adapta

No combate… e na vida:

  • Quem segue padrão perde
  • Quem entende contexto vence

🔥 Versão Bellacosa Final

Musashi não era o melhor lutador…
era o único que não precisava lutar do mesmo jeito duas vezes.

quinta-feira, 16 de julho de 2015

O Manual Real para Sobreviver ao Batch no z/OS ☕💻

 

Bellacosa Mainframe publica guia padawan em mainframe batch jcl e cobol

🔥 Guia do Iniciante em JCL que Ninguém Ensina

O Manual Real para Sobreviver ao Batch no z/OS ☕💻

Todo mundo ensina a sintaxe do JCL.

Pouquíssimos ensinam o que realmente importa:

👉 Como sobreviver ao ambiente batch real
👉 Como não travar a produção
👉 Como entender o que o JOB realmente está fazendo
👉 Como pensar como operador e não apenas programador

Se você domina isso, deixa de ser iniciante de verdade.


🧠 1) JCL não é “script” — é contrato com o sistema operacional

JCL diz ao z/OS:

✔ O que executar
✔ Quais recursos usar
✔ Quais arquivos abrir
✔ Como tratar erros
✔ Onde registrar resultados

Um JCL mal escrito não falha de forma elegante.
Ele pode causar efeitos colaterais enormes.


📦 2) Dataset é mais importante que o programa

Iniciantes focam no EXEC PGM.
Veteranos focam nos DD statements.

Porque:

👉 Programas fazem lógica
👉 Datasetes fazem o processamento real acontecer

Você precisa entender:

  • DSN (nome do dataset)

  • DISP

  • SPACE

  • DCB

  • UNIT

  • CATLG/DELETE

Um erro aqui pode apagar dados ou gerar inconsistências.


💣 3) DISP é a linha mais perigosa do JCL

DISP controla:

  • Criação

  • Uso

  • Catalogação

  • Exclusão

Exemplo aparentemente inocente:

//ARQOUT DD DSN=RELATORIO.DIARIO,
// DISP=(NEW,CATLG,DELETE)

Se o JOB falhar → dataset pode ser deletado.

Muitos incidentes começam aqui.


🔁 4) JOBs não são executados isoladamente

Batch é uma cadeia.

Seu JOB pode:

🔗 Alimentar outro JOB
🔗 Depender de JOB anterior
🔗 Rodar em janela restrita
🔗 Compartilhar arquivos

Um atraso ou erro afeta todo o fluxo noturno.


⏱️ 5) PRIORIDADE e CLASS importam mais do que você imagina

Parâmetros como:

  • CLASS

  • MSGCLASS

  • PRIORITY

  • REGION

Determinam:

✔ Quando seu JOB roda
✔ Onde roda
✔ Quanto recurso usa
✔ Como o output é tratado

Sem entender isso, você pode ficar horas esperando execução.


📊 6) Aprenda a ler o output no SDSF

Rodar o JOB é só metade do trabalho.

Você precisa verificar:

✔ Return Codes (RC)
✔ Mensagens do sistema
✔ Contagem de registros
✔ Warnings
✔ ABENDs

Muitos JOBs “terminam OK” mas produziram dados errados.


🧨 7) SYSOUT pode encher o spool perigosamente

Um programa verboso pode gerar gigabytes de output.

Consequências:

💥 Spool cheio
💥 JOBs bloqueados
💥 Operação impactada

Controle mensagens em produção.


📁 8) PROCLIB e PROC são reutilização poderosa — e perigosa

Procedures simplificam JCLs complexos.

Mas também podem esconder:

  • Datasetes críticos

  • Parâmetros sensíveis

  • Configurações específicas de ambiente

Sempre expanda mentalmente a PROC antes de rodar.


🛑 9) COND e IF/THEN controlam o fluxo real

JCL também tem lógica.

Sem controle adequado:

👉 Passos podem ser pulados
👉 Etapas críticas podem não rodar
👉 JOB pode terminar sem completar o processamento

Exemplo moderno:

IF (STEP1.RC > 4) THEN
EXEC PGM=ABORT
ENDIF

🧠 10) Nem todo erro aparece como ABEND

Situações perigosas:

  • RC alto mas aceitável

  • Arquivo vazio

  • Registros truncados

  • Dados inconsistentes

Operadores experientes analisam contexto, não apenas códigos.


🔒 11) Segurança também passa pelo JCL

Permissões determinam acesso a:

✔ Datasetes
✔ Programas
✔ Recursos do sistema
✔ Ambientes específicos

Um JCL pode falhar simplesmente por falta de autorização.


🔄 12) Restart e Recovery são parte do design

Batch crítico precisa ser reiniciável.

Sem isso:

💥 Reprocessamento manual
💥 Duplicidade de dados
💥 Janela estourada
💥 Risco operacional


🏦 13) Ambiente de produção é diferente de tudo

Em produção existem:

✔ Controles rigorosos
✔ Aprovação formal
✔ Monitoramento contínuo
✔ Dependências externas
✔ SLAs críticos

Nunca trate produção como laboratório.


☕ Filosofia Bellacosa Mainframe

Aprender JCL de verdade é aprender a pensar como o sistema.

Você deixa de perguntar:

“Como executo um programa?”

E passa a perguntar:

“Como esse processamento se comporta dentro do ecossistema operacional?”


⭐ Conclusão

JCL é simples na superfície e profundo na prática.

Dominar apenas a sintaxe é fácil.
Dominar o impacto operacional é o que diferencia profissionais.

“No Mainframe, quem controla o batch controla o negócio.”