Translate

Mostrar mensagens com a etiqueta Doutei. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Doutei. Mostrar todas as mensagens

quinta-feira, 23 de janeiro de 2020

DT NÃO É Data Type! O Dia em que um Programador COBOL Descobriu que os Otakus Estavam Falando de Outra Coisa o Tempo Todo!

 

Bellacosa Mainframe e o significado oculto de DT

☕ Um Café no Bellacosa Mainframe

DT NÃO É Data Type! O Dia em que um Programador COBOL Descobriu que os Otakus Estavam Falando de Outra Coisa o Tempo Todo!

Imagine a cena.

Você, veterano de COBOL, quarenta anos de mainframe nas costas.

Alguém no grupo do WhatsApp escreve:

"Esse anime tem muito DT."

Imediatamente você pensa:

"Ah... deve ser um novo tipo de dado...

DISPLAY TYPE?

DECIMAL TYPE?

DATA TRANSFER?

DOUBLE TEST?

DATABASE TRIGGER?"

Não.

Nada disso.

Você abre o anime.

Cinco minutos depois...

Uma garota tropeça.

A câmera faz um mergulho cinematográfico.

A gravidade tira férias.

E você finalmente entende.


O que significa DT?

No universo dos mangás e animes, DT normalmente significa:

Doutei (童貞)

Que em japonês significa literalmente:

Virgem (homem).

Mas...

Como tudo no Japão...

...não é tão simples.


Não é apenas "virgem"

Nos animes, chamar alguém de DT virou praticamente um meme.

É quase uma classe de personagem.

Algo como:

  • nunca namorou

  • não sabe conversar com garotas

  • entra em pânico ao ouvir "bom dia"

  • morre por combustão espontânea quando uma menina segura sua mão.

É praticamente um ABEND social.


Traduzindo para COBOL

Imagine um programa assim:

01 EXPERIENCIA-AMOROSA.
   05 STATUS PIC X VALUE "N".

Durante vinte temporadas...

Nunca muda.

Continua:

STATUS = N

Nem um UPDATE.

Nem um COMMIT.

Nem um INSERT.

Só SELECT.


O COBOL Padawan DT

É aquele programador que:

  • conhece CICS

  • conhece Db2

  • conhece VSAM

  • conhece IMS

  • conhece RACF

Mas...

Quando uma garota pergunta:

"Você programa?"

Ele responde:

S0C7

O verdadeiro significado nos animes

DT quase sempre representa o protagonista clássico.

Ele é:

✔ gentil

✔ trabalhador

✔ tímido

✔ azarado

✔ absurdamente poderoso

✔ completamente incapaz de perceber que CINCO garotas gostam dele.


O algoritmo emocional dele

IF GAROTA-SORRI
   MOVE "ELA ESTÁ SENDO EDUCADA"
      TO INTERPRETACAO.

IF GAROTA-ABRACA
   MOVE "DEVE ESTAR COM FRIO"
      TO INTERPRETACAO.

IF GAROTA-BEIJA
   MOVE "FOI UM ACIDENTE"
      TO INTERPRETACAO.

Resultado?

END-IF.

Nada acontece.


O poder oculto do DT

Curiosamente...

Quanto mais DT...

Mais poderoso costuma ser o protagonista.

É uma regra não escrita.

Veja alguns exemplos.

O herói derrota:

✔ dragões

✔ demônios

✔ reis

✔ deuses

✔ entidades cósmicas

✔ conceitos abstratos da existência

Mas...

Não consegue dizer:

"Você gostaria de tomar um café?"


O compilador emocional

Imagine o compilador.

COMPILANDO...

LOVE.DAT

Erro:

Linha 45

Unexpected Female Interaction.

Expected:

Sword

Shield

Magic

Dragon

Guild

Adventure

Found:

Girl

Compilation failed.


O famoso Buff da Pureza™

Em muitos mangás antigos existia até a piada:

Quanto mais DT...

Maior o poder mágico.

Era quase uma estatística RPG.

MAGIA = DT x 100

Perdeu o status?

MAGIA = 0

Não faz sentido.

Mas anime nunca prometeu fazer sentido.


O Agente Smith entra no anime

Imagine Matrix.

Neo enfrenta centenas de Agentes Smith.

Tudo tranquilo.

Mas...

A Trinity segura sua mão.

Neo:

ABEND U9999

Reason:

Emotional Overflow.

O Padawan COBOL encontra uma elfa

A elfa diz:

— Você é incrível.

O programador responde:

— Obrigado.

Silêncio.

Ela continua olhando.

Ele abre o ISPF.


O Debug

DISPLAY "ELA GOSTA DE MIM?"

Resultado:

FALSE.

DISPLAY "TEM CERTEZA?"

TRUE.

DISPLAY "ABSOLUTA?"

TRUE.

DISPLAY "VOCÊ É BURRO?"

TRUE.

O Scheduler do Romance

JES2:

JOB LOVE001 SUBMITTED

Cinco anos depois...

JOB STILL WAITING...

Motivo?

CLASS=A

Priority=LOW

User forgot to talk.

O Banco de Dados Amoroso

SELECT *

FROM GAROTAS

WHERE INTERESSE='SIM';

Resultado:

5 linhas encontradas.

Programa:

DISPLAY

"NÃO EXISTEM RESULTADOS."

O Plot Twist

O curioso é que muitos autores usam o DT justamente para representar o crescimento do personagem.

No início ele é inseguro.

Tem medo.

Não acredita em si mesmo.

Não entende as pessoas.

Com o tempo...

Aprende amizade.

Responsabilidade.

Empatia.

Confiança.

Ou seja...

O DT nunca foi realmente sobre romance.

Era apenas um símbolo da falta de maturidade.


O Bellacosa Mainframe explica

No mundo do mainframe existe algo parecido.

Todo Padawan começa assim.

Tem medo de:

  • SDSF

  • JCL

  • CICS

  • Db2

  • VSAM

  • RACF

  • produção

  • IPL

Até que um belo dia...

Depois do centésimo ABEND...

Depois da milésima compilação...

Depois de sobreviver ao primeiro incidente em produção...

Ele percebe:

"Talvez eu saiba alguma coisa."

É exatamente a evolução de muitos protagonistas de anime.


Moral da História

Ser DT em um anime não significa apenas "ser virgem".

Virou um arquétipo cômico que representa a timidez extrema, a inexperiência social e a clássica incapacidade de perceber o óbvio, rendendo incontáveis cenas engraçadas. Muitos protagonistas começam assim justamente para terem espaço para amadurecer ao longo da história.

E lembre-se, Padawan COBOL...

Você pode não entender as indiretas da elfa da guilda...

Pode demorar três temporadas para perceber que a sacerdotisa gosta de você...

Pode até levar um S0C7 emocional ao receber um elogio...

Mas, se conseguir decifrar um JCL de 4 mil linhas, um dump de CICS às três da manhã e uma query Db2 escrita em 1989, talvez exista esperança. Afinal, entre um ABEND e outro, até o protagonista mais distraído acaba aprendendo que alguns bugs não estão no código... estão na interpretação dos sinais da vida. 😄