Você sabe o que é CARGO CULT PROGRAMMING?

Michel Rosas
Michel Rosas11/04/2025

Você sabe o que é CARGO CULT PROGRAMMING? #inset

Hello, there! Você já ouviu a expressão "Cargo Cult Programming"? Essa expressão é uma crítica a certos hábitos no desenvolvimento de software, e a origem dela é bastante curiosa.

Confira abaixo o que significa "Cargo Cult Programming", de onde veio essa expressão e por que é bom evitar essa prática no seu código. Check it out!

Você sabe o que é CARGO CULT PROGRAMMING?

A expressão "Cargo Cult Programming" é usada para descrever quando um programador copia padrões, estruturas ou trechos de código sem entender realmente o motivo de estarem ali, apenas porque viu aquilo funcionando em outro lugar. É como se ele estivesse dizendo "não sei por que isso funciona, mas vou colocar aqui porque parece que resolve".

Em português não temos uma tradução específica. Algumas pessoas podem dizer "Programação de Culto à Carga", mas podemos entender como "programação por imitação" ou "programar no piloto automático", ou seja, quando não entendemos exatamente aquilo que está sendo feito.

A origem dessa expressão é bastante curiosa. Ela vem dos chamados "cultos de carga" (cargo cults), que são movimentos surgidos em ilhas do Pacífico Sul após a Segunda Guerra Mundial. Durante a guerra, os militares americanos aterrissavam nessas ilhas com aviões cheios de suprimentos (as "cargas"). Quando a guerra acabou e os militares foram embora, os habitantes locais tentaram recriar pistas de pouso, torres de controle e até rádios de bambu, acreditando que, se imitassem o que tinham visto, os aviões com suprimentos voltariam.

Levando para a programação, nós usamos essa expressão quando alguém tenta imitar o formato de um código, biblioteca ou arquitetura sem entender a real função daquilo, esperando que tudo "simplesmente funcione" como num passe de mágica.

Now let's take a look at some examples?

  • That's just cargo cult programming, you're using that pattern without understanding it. (Isso é só cargo cult programming — você está usando esse padrão sem entendê-lo.)
  • Avoid cargo cult programming by questioning every line you copy. (Evite cargo cult programming questionando cada linha que você copia.)
  • She realized she had been doing cargo cult programming and decided to study the framework in depth. (Ela percebeu que estava fazendo cargo cult programming e decidiu estudar o framework mais a fundo.)
  • Cargo cult programming usually leads to bloated code and technical debt. (Cargo cult programming geralmente leva a um código inflado e dívida técnica.)

Have you ever done a bit of cargo cult programming? (Você já fez um pouco de cargo cult programming?)

Continue com a gente no nosso artigo "Vocabulário em inglês para quem é DBA". See you!

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual

12xR$40 ou R$480
Quero este plano

Plano Semestral

6xR$50 ou R$300
Quero este plano
Você sabe o que é CARGO CULT PROGRAMMING? | Alura Língua