Quando a Programação Invade a Conversa: Diálogo em Inglês com Termos de Código
- há 3 dias
- 4 min de leitura
Este é um diálogo humorístico entre dois amigos, John e Gabriel. John quer um conselho sobre relacionamento, mas Gabriel, que estuda Ciência da Computação, está tão acostumado a programar que começa a usar termos de programação em uma conversa comum.
Ao longo do diálogo, situações do dia a dia são explicadas com palavras como if, else, print, function, variable e debug. O texto mostra de forma divertida como a linguagem profissional pode “invadir” a fala cotidiana, ao mesmo tempo em que ajuda os alunos a compreender termos básicos de programação dentro de um contexto real.
When Code Takes Over the Conversation

John: Gabriel, I need your advice.
Gabriel: Sure. Give me the input.
John: I want to know if I should text her.
Gabriel: Simple. If she replies, print happiness. Else, print sadness.
John: Why are you talking like a robot?
Gabriel: Sorry. Developer mode. I am studying Computer Science.
John: This is real life.
Gabriel: Exactly. Real life has variables. What is the variable here?
John: I do not know… my confidence?
Gabriel: Good. Current value?
John: Zero.
Gabriel: That is an error. Confidence cannot be null.
John: I am nervous.
Gabriel: Okay. True or false: you like her?
John: True.
Gabriel: And she is single?
John: True.
Gabriel: Then if feeling is true and fear is false, run.
John: Fear is definitely true.
Gabriel: Then else if fear is greater than courage, upgrade the value.
John: Upgrade? I am not software.
Gabriel: Everything has a function. Your decision function takes one parameter: bravery.
John: Stop calling my life a function.
Gabriel: Every function needs arguments and delivers an output.
John: And if she says no?
Gabriel: Else if she says no, return dignity.
John: Return dignity?
Gabriel: Yes. Print “I tried.”
John: This is insane.
Gabriel: No, it is logic. While you overthink, you are stuck in a loop. Break it.
John: I cannot just break anxiety.
Gabriel: Then continue suffering? That is bad syntax for happiness.
John: You even turned my feelings into syntax.
Gabriel: Listen, life has runtime. You do not get to compile before you run. You just run and debug the errors later.
John: And what if something goes wrong?
Gabriel: Then you debug. That is it.
John: Gabriel, you really cannot stop talking like this, can you? Forget it, I will go talk to her.
Gabriel: Good. Run.
Glossary
if
cria uma condição que só executa algo quando ela é verdadeira; é como tomar uma decisão baseada em uma possibilidade.
else
define o que acontece quando a condição anterior não é verdadeira; funciona como um plano B.
else if
testa uma nova condição caso a primeira não seja atendida; é considerar outra alternativa antes de decidir.
mostra uma mensagem na tela; é como dizer algo em voz alta ou comunicar uma informação.
input
é o dado fornecido ao sistema; é a informação que você recebe antes de agir.
variable
é um espaço que guarda um valor e pode mudar; é qualquer fator que varia conforme a situação.
value
é o conteúdo armazenado; é o estado atual de algo.
null
indica ausência de valor; representa algo vazio ou indefinido.
true
representa uma condição verdadeira; indica que algo é fato.
false
representa uma condição falsa; indica que algo não é verdade.
function
é um bloco organizado que executa uma tarefa específica; é uma ação estruturada com um objetivo claro.
parameter
é a variável definida na criação de uma função; é a regra ou limite dentro do qual algo acontece.
argument
é o valor passado para a função quando ela é usada; é o recurso ou informação aplicado para executar uma ação.
output
é o resultado gerado; é o efeito final de uma ação.
error
é uma falha que impede o funcionamento correto; é um problema que precisa ser corrigido.
syntax
é o conjunto de regras que determina como algo deve ser escrito corretamente; é a forma adequada de estruturar uma mensagem.
while
repete uma ação enquanto uma condição for verdadeira; é continuar fazendo algo enquanto a situação permitir.
break
interrompe uma repetição antes do fim; é parar algo antecipadamente.
continue
pula para a próxima repetição; é ignorar um detalhe e seguir em frente.
return
envia um valor de volta após executar uma tarefa; é dar uma resposta depois de agir.
run
é executar; é colocar um plano em prática.
compile
é transformar instruções em algo que possa ser executado; é preparar algo para funcionar corretamente.
debug
é identificar e corrigir falhas; é analisar um problema e ajustá-lo.
runtime
é o momento em que algo está sendo executado; é quando a ação realmente acontece.
greater than
compara se um valor é maior que outro; é avaliar se algo supera outra coisa.
less than
compara se um valor é menor que outro; é avaliar se algo é inferior a outra coisa.

