Translate

quinta-feira, 12 de março de 2015

☕ Guia de Estilo COBOL Mainframe

 

Bellacosa Mainframe apresenta Guia de Estilo Programação COBOL

☕ Guia de Estilo COBOL Mainframe

Disciplina, Legibilidade e Código que Sobrevive Décadas

No mundo do Mainframe, código não é descartável.

Ele não nasce para rodar hoje e morrer amanhã.

Ele nasce para:

✔ Processar bilhões
✔ Sustentar bancos e governos
✔ Passar por gerações de analistas
✔ Continuar funcionando daqui a 30 anos

E é exatamente por isso que existe algo quase sagrado no z/OS:

O Guia de Estilo COBOL

Não é sobre estética.
Não é sobre preferência pessoal.

É sobre engenharia de software de missão crítica.


🏛️ COBOL não é uma linguagem — é uma arquitetura de longevidade

COBOL foi projetado para que qualquer profissional treinado consiga ler o programa como se fosse um documento técnico.

Código bom em COBOL:

➡️ Não surpreende
➡️ Não esconde lógica
➡️ Não depende do autor
➡️ Não envelhece mal

Por isso, em ambientes corporativos, você verá programas escritos em 1985 sendo mantidos hoje — e ainda legíveis.


🧱 A Estrutura Sagrada das DIVISIONS

Todo programa começa respeitando a anatomia clássica:

IDENTIFICATION DIVISION.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.

Isso não é opcional.
É o equivalente a planta estrutural de um prédio.

No padrão corporativo, o cabeçalho costuma conter:

  • Autor

  • Data

  • Sistema

  • Descrição funcional

  • Histórico de alterações

  • Identificadores de controle

Um programa sem cabeçalho é como um dataset sem catálogo: existe, mas ninguém confia.


📛 Convenções de Nomes — a identidade do código

Em Mainframe, nomes carregam semântica operacional.

Você não nomeia variáveis por gosto.
Você nomeia para facilitar auditoria, manutenção e troubleshooting.

Padrões clássicos:

  • WS- → Working Storage

  • LK- → Linkage Section

  • FD- → File Description

  • FL- → Flags

  • CNT- → Contadores

Exemplo:

01 WS-SALDO-CONTA PIC S9(9)V99 COMP-3.
01 FL-FIM-ARQUIVO PIC X VALUE 'N'.
01 CNT-REG-PROCESSADOS PIC 9(7) VALUE ZERO.

Um analista experiente identifica o papel de cada campo em segundos.


📦 Working-Storage: organização é sobrevivência

Um dos sinais mais claros de maturidade técnica é como a WORKING-STORAGE SECTION está estruturada.

Código júnior:

👉 Variáveis soltas, sem agrupamento

Código enterprise:

👉 Blocos organizados por função

  • Constantes

  • Variáveis de processo

  • Flags

  • Contadores

  • Áreas de interface

  • Tabelas

Isso reduz drasticamente erros de manutenção.


📁 Arquivos: FD bem definido evita desastre

Arquivos são a base do processamento batch.

Um FD mal definido pode gerar:

  • Truncamento de dados

  • Corrupção de registros

  • Falhas silenciosas

  • Incidentes críticos

Exemplo robusto:

FD FD-CLIENTE
RECORD CONTAINS 80 CHARACTERS.

01 REG-CLIENTE.
05 CLI-ID PIC 9(6).
05 CLI-NOME PIC X(40).
05 CLI-SALDO PIC S9(7)V99 COMP-3.

Aqui, cada campo tem propósito claro.


🔁 PROCEDURE DIVISION — o fluxo deve contar uma história

Em sistemas críticos, o fluxo principal deve ser quase autoexplicativo.

Padrão ouro:

MAIN-LOGIC.
PERFORM INICIALIZAR
PERFORM PROCESSAR
PERFORM FINALIZAR
STOP RUN.

Um bom programa COBOL pode ser entendido apenas lendo os nomes dos parágrafos.


🚫 GO TO: herança do passado

GO TO existe.
Mas seu uso moderno é fortemente desencorajado.

Por quê?

Porque ele quebra:

  • Legibilidade

  • Rastreabilidade

  • Estrutura lógica

  • Facilidade de manutenção

PERFORM estruturado é a abordagem segura:

PERFORM UNTIL FL-FIM-ARQUIVO = 'S'
PERFORM LER-REGISTRO
PERFORM PROCESSAR-REGISTRO
END-PERFORM

🧠 Condition Names (nível 88): elegância esquecida

Um dos recursos mais elegantes do COBOL.

Transforma flags cruas em lógica semântica:

01 FL-EOF PIC X VALUE 'N'.
88 FIM-ARQUIVO VALUE 'S'.
88 NAO-FIM VALUE 'N'.

Uso:

PERFORM UNTIL FIM-ARQUIVO

Legível. Seguro. Profissional.


📝 Comentários: explicar o que o código não mostra

Comentários não servem para descrever sintaxe.

Servem para explicar:

  • Regras de negócio

  • Dependências externas

  • Exceções

  • Decisões históricas

  • Interfaces com outros sistemas

Em ambientes regulados, isso é essencial para auditorias.


📏 O legado das colunas COBOL

Mesmo com IDEs modernas, a estrutura clássica ainda aparece:

  • Colunas 1–6 → numeração

  • Coluna 7 → indicador (* comentário)

  • Área A → divisões e níveis principais

  • Área B → instruções

Isso remonta à era dos cartões perfurados — e ainda influencia padrões atuais.


🏦 Por que empresas são tão rigorosas?

Porque o risco é real.

Um programa COBOL pode:

  • Movimentar bilhões por dia

  • Atualizar bases críticas

  • Rodar sem supervisão humana

  • Integrar dezenas de sistemas

O custo de um erro pode ser gigantesco.

Por isso, padrões incluem:

✔ Tratamento formal de erros
✔ Mensagens padronizadas
✔ Uso extensivo de COPYBOOKs
✔ Performance previsível
✔ Compatibilidade com CICS, DB2 e JCL
✔ Conformidade com auditorias


☕ A filosofia Bellacosa Mainframe

Código COBOL não é um exercício acadêmico.

É um ativo corporativo.

“Se amanhã outro profissional assumir seu programa, ele deve entender tudo sem ligar para você.”

Um bom código mainframe deve ser:

🧠 Legível
🧱 Estruturado
🔒 Seguro
📜 Auditável
⏳ Preparado para décadas


⭐ Conclusão

O guia de estilo COBOL não existe para limitar criatividade.

Ele existe para garantir algo muito mais importante:

Confiabilidade operacional em escala planetária

COBOL não vence pela modernidade.
Vence pela previsibilidade.

E em sistemas críticos, previsibilidade é tudo.

quarta-feira, 11 de março de 2015

🗻🐉 BESTIÁRIO JAPONÊS NONSENSE

 


🗻🐉 BESTIÁRIO JAPONÊS NONSENSE — Versão Bellacosa Mainframe

Criaturas Surreais, Simbologias Tortas, História, Fofoquices & Easter Eggs


🌈🐑 1. A Ovelha Arco-Íris (Niji no Hitsuji)

Significado: símbolo de pureza bugada, boa sorte errática e destino caótico.
Onde aparece: animes de comédia ou slice-of-life espiritual.
Lenda: dizem que nasceu quando um kami tropeçou, derrubou tintas celestiais e a mistura caiu sobre uma ovelha normal.
Curiosidade Mainframe: é o equivalente folclórico ao abend aleatório: aparece do nada, faz nada, resolve nada — mas deixa a cena mais colorida.
Easter egg: se três delas aparecem juntas, significa que o protagonista terá um episódio filler.


🌀🍥 2. O Kappa Spiralado (Uzumaki Kappa)

Descrição: parece um kappa comum, mas com um redemoinho no topo da cabeça.
Poder: suga para si todas as tarefas chatas que ninguém quer fazer (excelente para projetos em produção).
Simbologia: desespero corporativo + destino inevitável.
Fofoquice: é inspirado na ideia de um gerente que puxa todas as tarefas para si… e nunca entrega.
Easter egg: se você tentar fugir dele, ele te oferece um formulário em triplicata.


🍙👻 3. O Onigiri Fantasma (Yurei-Giri)

Aparência: um bolinho de arroz com uma aura triste ao seu redor.
Função mística: aparece sempre que alguém esquece de comer porque estava codando há mais de 12 horas.
Metáfora: fome emocional + underflow de glicose.
Comentário Bellacosa: já vi muito programador COBOL que invocava esse espírito sem perceber.
Easter egg: dizem que se você comer um, ele zera sua dívida técnica por 24 horas.


🐟✨ 4. O Peixe da Iluminação Improvisada (Pika-Pika Sakana)

Origem: um peixe que brilhou tanto durante um matsuri que foi promovido a “entidade”.
Significado: criatividade súbita, aquelas ideias que surgem no banho ou às 3h da manhã.
Habilidade: iluminar a mente… e o caminho quando a luz falta.
Fofoquice: é rival declarado do vaga-lume místico das florestas de Saitama.
Easter egg: aparece quando o protagonista precisa de uma solução milagrosa.


🐸📢 5. O Sapo Orador (Koeru Kaeru)

Descrição: um sapo com microfone e carisma exagerado.
Poder: convencer qualquer um de qualquer coisa — perfeito para pitches de startups.
Moral da lenda: a eloquência sem conteúdo ainda é só… croc croc.
Curiosidade: muito usado em contos para ensinar crianças a desconfiar de vendedores ambulantes.
Easter egg: se ele aparecer, é porque uma mentira épica está prestes a acontecer.


🍵👁 6. O Espírito do Chá Vigilante (Cha-Megane)

Forma: uma xícara com um enorme olho flutuante.
Função: supervisionar bons modos e disciplina.
Simbolismo: foco, introspecção, observar antes de agir.
Fofoquice: reza a lenda que vigia autores de mangá para garantir prazos.
Easter egg: se você bebe o chá dele, vê spoilers do próximo capítulo.


📦😈 7. O Caixa de Entrega Possuído (Takkyubin-Oni)

Descrição: parece um pacote comum, mas tem pernas e te segue pela cidade.
Missão: entregar “algo importante” que você nunca pediu.
Significado oculto: responsabilidades inesperadas que caem no colo sem aviso.
Fofoca: é primo distante do Tsukumogami das caixas de chá.
Easter egg: se abrir, encontra uma mensagem dizendo: ”update o firmware do seu modem”.


🍡😇 8. O Anjo Dango (Dango-Tenshi)

Aparência: três bolinhas de dango luminosas com asas.
Poder: acalmar pessoas estressadas com fofura desnecessária.
Simbolismo: paz, união e glicose estabilizada.
Curiosidade: aparece em animes para suavizar cenas tensas.
Easter egg: quem come um pode falar japonês formal por 5 minutos.


🚲🔥 9. A Bicicleta Sobrenatural (Jitensha no Kami)

História: nascida do espírito de todas as bicicletas usadas por estudantes japoneses.
Simboliza: esforço, perseverança, correria da vida.
Aparência: uma bike que anda sozinha… sempre atrasada.
Fofoquice: dizem que ela persegue quem tem dever de casa atrasado.
Easter egg: se você montar nela, sempre encontrará um atalho impossível.


🧂🟣 10. O Shaker de Sal Místico (Shio-Yokai)

Descrição: um saleiro roxo que aparece para temperar situações — literalmente.
Função espiritual: elevar dramas.
Significado: exagero, fofoca, caos.
Fofoquice: é a entidade patrona das vilãs tsunderes.
Easter egg: quando ele surge, sempre alguém diz: “isso vai dar ruim”.


🎎🌟 Conclusão Bellacosa

O Japão nunca decepciona:
se existe espaço para um mito sobre uma ovelha arco-íris, um bolinho de arroz melancólico ou um pacote possuído que te cobra atualizações…
então existe espaço para QUALQUER história — inclusive para nós, que sobrevivemos ao COBOL com occurs depending on e tabelas de milhões de posições.

E como sempre, no El Jefe Midnight Lunch:

Seja mitológico.
Seja nonsense.
Seja épico.
Mas nunca deixe o dataset encher.


terça-feira, 10 de março de 2015

🎌 Kippei — Um nome, um charme e uma história japonesa

 


🎌 Kippei — Um nome, um charme e uma história japonesa 🇯🇵
por Bellacosa

Entre tantos nomes japoneses repletos de significados poéticos e sutis, Kippei (きっぺい / 吉平 / 吉兵衛) é um daqueles que carregam tanto tradição quanto carisma moderno.
Mas afinal, o que significa esse nome curioso e cheio de personalidade?


🌸 Origem e significado

O nome Kippei pode ser escrito com diferentes combinações de kanji, e cada uma altera levemente seu significado.
Alguns exemplos:

  • 吉平 – “boa sorte” (吉) + “paz” (平) → aquele que traz sorte e serenidade.

  • 吉兵衛 – “soldado da boa sorte” → muito usado no período Edo, evocando coragem e humor.

  • Em versões modernas, pode aparecer apenas em hiragana (きっぺい), dando um toque mais suave e amigável.


🧠 Curiosidade cultural

Na cultura japonesa, nomes terminados em -pei (平 ou 兵) eram comuns entre samurais e aldeões durante o período Edo (1603–1868).
Hoje, “Kippei” soa meio “vintage cool”, sendo usado em animes, doramas e mangás para personagens bem-humorados, sinceros ou atrapalhados — o tipo de pessoa que conquista pelo coração.

💡 Um exemplo é Kippei Katakura, personagem de “Aishiteruze Baby”, um anime dos anos 2000 onde o protagonista é um jovem despreocupado que aprende o valor da responsabilidade e do afeto.


🎭 Dica Bellacosa

Se quiser usar “Kippei” como nome artístico, apelido de RPG ou pseudônimo criativo, ele combina com personagens de bom humor, alma leve e coração grande.
Perfeito para quem gosta de transmitir empatia e simplicidade, mas sem perder o toque de nobreza que os kanji tradicionais carregam.


🌟 Comentário final

“Kippei” é uma dessas joias linguísticas do Japão — curto, sonoro, cheio de energia e significado.
É um nome que parece sorrir quando pronunciado. 😄

sexta-feira, 27 de fevereiro de 2015

A bola saltitona no Shopping Dom Pedro

Brincadeira de Primos no shopping



Dia desses pegamos o formiguinha e a priminha dele e fomos dar uma voltinha no Shopping Dom Pedro de Campinas, após as voltinhas de costumes e ida ao MC,

Resolvemos leva-los na área dos jogos, qual a nossa surpresa, havia sido instalado uma piscina com bola flutuantes.


O formiguinha ficou receoso, porem a priminha mandou ver e se divertiu a valer.

segunda-feira, 16 de fevereiro de 2015

🧬🔥 HERANÇA EVOLUTIVA: O SISTEMA NÃO FOI REESCRITO

 

Bellacosa Mainframe e a herança evolutiva

🧬🔥 HERANÇA EVOLUTIVA: O SISTEMA NÃO FOI REESCRITO

Durante cerca de 95% da história humana, vivemos como caçadores-coletores.

👉 Agricultura, cidades e tecnologia são “features recentes”
👉 Nosso cérebro é, essencialmente, um hardware paleolítico rodando software moderno


🏹 🌿 1. CAÇADORES vs COLETORES — PERFIS COMPORTAMENTAIS

🏹 CAÇADOR (modo foco e ação)

Características herdadas:

  • Alta concentração em um objetivo
  • Tomada rápida de decisão
  • Tolerância a risco
  • Energia explosiva

👉 Hoje aparece como:

  • Pessoas competitivas
  • Foco extremo (deep work)
  • Busca por desafios
  • Perfis mais “exploradores”

🌿 COLETOR (modo análise e consistência)

Características herdadas:

  • Atenção a detalhes
  • Paciência
  • Organização
  • Observação do ambiente

👉 Hoje aparece como:

  • Pessoas metódicas
  • Planejadoras
  • Orientadas a processo
  • Perfis mais “caseiros”

🧠 ⚡ 2. SEU CÉREBRO AINDA ESTÁ EM MODO SOBREVIVÊNCIA

Partes do cérebro como a amígdala e o sistema límbico ainda operam com lógica ancestral:

  • ⚠️ detectar perigo rapidamente
  • 🍽️ buscar recompensa (comida → hoje: dopamina digital)
  • 👥 priorizar pertencimento ao grupo

👉 Exemplo moderno:

  • Notificação no celular = “estímulo relevante”
  • Redes sociais = “tribo digital”
  • Ansiedade = “alarme de sobrevivência desregulado”

🍔 🧃 3. “MISMATCH EVOLUTIVO” (BUG DE PRODUÇÃO)

Nosso sistema foi feito para um mundo que não existe mais.

Hoje temos:

Antes (paleolítico)Hoje
Escassez de comidaExcesso calórico
Movimento constanteSedentarismo
Perigo realEstresse psicológico
Pequenos gruposMultidões + redes

👉 Resultado:

  • obesidade
  • ansiedade
  • burnout
  • vícios

Isso é chamado de mismatch evolutivo


🧭 🌍 4. EXPLORAR vs FICAR — HERANÇA DIRETA

Agora conecta com sua pergunta anterior 👇

  • Alguns indivíduos herdaram mais do “modo explorador”:
    • curiosidade
    • deslocamento
    • busca por novos territórios
  • Outros mais do “modo base”:
    • proteção do grupo
    • estabilidade
    • manutenção

👉 Isso não é aleatório — é estratégia evolutiva complementar


🔁 🧩 5. DIVERSIDADE = SOBREVIVÊNCIA DA ESPÉCIE

Imagina uma tribo só com exploradores:

❌ todo mundo sai → ninguém protege o grupo

Agora só com caseiros:

❌ ninguém busca novos recursos

👉 O equilíbrio era essencial


🧠 👤 6. NOMES MODERNOS PARA TRAÇOS ANTIGOS

Hoje a psicologia chama isso de:

  • “Abertura à experiência”
  • “Busca por sensações”
  • “Introversão/extroversão”

Mas no fundo…

👉 são versões modernas de caçar, explorar, coletar e proteger


💣🔥 TRADUÇÃO FINAL ESTILO MAINFRAME

IF PERFIL = EXPLORADOR
MOVE "EXPANDIR TERRITORIO" TO FUNCAO
ELSE
MOVE "GARANTIR ESTABILIDADE" TO FUNCAO
END-IF

🚨 CONCLUSÃO FORTE

Você não é “estranho” por:

  • gostar de viajar o tempo todo
    ou
  • preferir ficar em casa

👉 Você é resultado de milhões de anos de tuning evolutivo


💡 ÚLTIMO INSIGHT

O mundo moderno tenta forçar todo mundo a ser:

👉 produtivo
👉 social
👉 explorador

Mas isso ignora uma verdade crítica:

nem todo sistema foi feito para rodar no mesmo workload

domingo, 15 de fevereiro de 2015

👻💣 Ayakashi — Quando o Sistema Espiritual Entra em Estado Corrompido

 

Bellacosa Mainframe fala sobre ayakashi no folclore japones

👻💣 Ayakashi — Quando o Sistema Espiritual Entra em Estado Corrompido

Se yokai são processos normais do sistema sobrenatural…
os Ayakashi são exceções críticas não tratadas.

Eles não seguem regra.
Não seguem lógica.
E definitivamente… não seguem você — eles te puxam.


🧠 Conceito — O Bug que Ganha Consciência

👉 Ayakashi (あやかし)

Ayakashi são entidades do folclore japonês associadas a:

  • Fenômenos sobrenaturais
  • Espíritos perigosos
  • Presenças inexplicáveis
  • Energia negativa acumulada

📌 Bellacosa traduz:

Ayakashi = processo espiritual fora de controle com comportamento imprevisível


📜 Origem — Quando o Mar Era o Primeiro Sistema Instável

Originalmente, “ayakashi” era usado para descrever:

  • Aparições misteriosas no mar 🌊
  • Espíritos que atacavam navegadores
  • Fenômenos que não tinham explicação

👉 Antes de virar “monstro”… era anomalia.

📌 Tradução técnica:

Primeiro erro de sistema registrado na mitologia japonesa.


🧬 Evolução do Conceito

Com o tempo, Ayakashi passou a significar:

  • Espíritos corrompidos
  • Entidades perigosas
  • Manifestações de emoções negativas

E se tornou um subtipo de:

👉 Yokai


⚠️ Diferença Crítica (Bellacosa Mode)

EntidadeEstado do Sistema
YokaiFuncionando
YureiPreso em loop
OniHostil
AyakashiCorrompido

👁 Aparência — Quando a Forma Falha

Ayakashi não têm forma fixa:

  • Sombras distorcidas
  • Humanos deformados
  • Criaturas híbridas
  • Presenças invisíveis

📌 Regra universal:

Se parece errado… é porque está errado.


🧠 Comportamento — Não É Inteligência, É Reação

Ayakashi:

  • Se alimentam de emoções
  • São atraídos por dor e medo
  • Podem se fixar em pessoas
  • Nem sempre têm consciência

👉 Eles não pensam…
eles respondem ao ambiente emocional.


🤫 Fofoquices do Folclore

  • Alguns ayakashi nascem de tragédias
  • Outros surgem de lugares amaldiçoados
  • Existem histórias de ayakashi “invisíveis” por anos
  • Em certos relatos, eles crescem com o tempo

📌 Fofoquinha pesada:

Quanto mais ignorado… mais forte ele fica.


🕯️ Curiosidades

  • O termo começou ligado ao mar 🌊
  • Pode ser usado de forma genérica no Japão
  • Às vezes se confunde com fantasmas (yurei)
  • Nem todo ayakashi é físico

🕹️ Easter Eggs nos Animes

  • Ayakashi: Samurai Horror Tales
  • Natsume's Book of Friends
  • Noragami
  • Jujutsu Kaisen

🎮 Easter Egg técnico:

“Maldições” modernas = versão refatorada de ayakashi


🧠 Interpretação Profunda (Modo Bellacosa ON)

Ayakashi não são só criaturas.

Eles são:

  • Emoções não resolvidas
  • Traumas acumulados
  • Energia negativa persistente
  • O lado oculto da mente

📌 Comentário Final — O Erro Não Está no Sistema

Você pode:

  • Ignorar
  • Negar
  • Evitar

Mas no final…

o Ayakashi não nasce do mundo…
ele nasce daquilo que você deixou sem tratamento.


🔥 Conclusão — Nem Todo Bug Pode Ser Corrigido

No mundo espiritual (e no mundo real):

  • Nem tudo pode ser explicado
  • Nem tudo pode ser controlado
  • Nem tudo pode ser apagado

Porque alguns erros…

deixam de ser erro
e viram entidade.

 

sábado, 14 de fevereiro de 2015

Cama elastica na festa de aniversario do Gui

Bagunçando na cama elastica

A Festa de Aniversario sempre é a alegria da criançada, agora imaginem um monte de garotos fazendo bagunça juntos e que nesta festa tem uma cama elástica.

O formiguinha pirou quando viu, nao se via garotos na festa, todos estavam aguardando impacientemente sua vez para saltar e saltar na cama de elástico.




Numa das vezes em que o formiguinha foi, consegui capturar alguns momentos, vocês nem imaginam a briga que foi para ele sair dali para ir cortar o bolo.