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!
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?
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!
Aproveite e faça nosso teste de nível de inglês. Ou baixe nossa apostila que te ensina como aprender inglês de maneira eficiente!
Quer realmente aprender outras línguas, como inglês e espanhol? Conheça os nossos cursos que reforçam o aprendizado de inglês e espanhol.