You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
3.2 KiB
87 lines
3.2 KiB
6 years ago
|
+++
|
||
|
title = "Cargo Cult"
|
||
|
date = 2018-11-30
|
||
|
category = "code"
|
||
|
|
||
|
[taxonomies]
|
||
|
tags = ["code", "cargo cult", "pt-br"]
|
||
|
+++
|
||
|
|
||
|
Um dos problemas não falados na área de T.I. é o *cargo cult*, mas poucos
|
||
|
realmente sabem o que essa expressão quer dizer e de onde vem.
|
||
|
|
||
|
<!-- more -->
|
||
|
|
||
|
{% note() %}
|
||
|
Esse post acompanha a minha apresentação sobre
|
||
|
[Cargo Cult](https://presentations.juliobiason.net/cargo-cult.html).
|
||
|
{% end %}
|
||
|
|
||
|
Você provavelmente já ouviu falar da "Polinésia", onde ficam o Havaí, a Nova
|
||
|
Zelândia e a Ilha da Páscoa, entre outros. Mas logo do lado existe outro grupo
|
||
|
de ilhas, chamadas de "Melanésia", onde Fiji faz parte.
|
||
|
|
||
|
Pois bem, nesse conjunto de ilhas, nos séculos 19 e 20, houve um "intercâmbio"
|
||
|
entre os exploradores europeus e norte-americanos com as tribos indígenas
|
||
|
locais. Produtos trazidos por aviões eram trocados com os indígenas; produtos
|
||
|
como chicletes e espelhos eram trocados por comida ou utilizados como moeda
|
||
|
para pagamento de serviços -- como aconteceu em vários outros lugares do mundo
|
||
|
em outros tempos.
|
||
|
|
||
|
Entretanto, nem tudo dura pra sempre e os explodores se foram, levando seus
|
||
|
aviões, chicletes e espelhos.
|
||
|
|
||
|
Para as tribos da Melanésia, isso se tornou um problema. Como eles fariam para
|
||
|
continuar conseguindo seus chicletes e espelhos?
|
||
|
|
||
|
A solução foi "simples": Eles fizeram seu próprio avião, com sua própria pista
|
||
|
de vôo.
|
||
|
|
||
|
![Indígenas Melonsénios com seu avião](../cargo-cult.jpg)
|
||
|
|
||
|
Não apenas isso, mas em algumas ilhas, é venerado o deus "John Frum", que
|
||
|
voltará trazendo grandes maravilhas. E chicletes.
|
||
|
|
||
|
E agora você está rindo, achando "nossa, que bando de simplórios".
|
||
|
|
||
|
Bom, mas alguma vez você já ouviu alguém dizer...
|
||
|
|
||
|
* "Vamos usar X porque a Netflix usa."
|
||
|
|
||
|
ou
|
||
|
|
||
|
* "Faremos com Y porque é do Google."
|
||
|
|
||
|
ou ainda
|
||
|
|
||
|
* "No livro do Uncle Bob ele diz pra fazer assim."
|
||
|
|
||
|
Estes são exemplos básicos de *cargo cult* no meio da T.I. Quando as
|
||
|
capacidades técnicas de alguma ferramenta (biblioteca, framework, linguagem, o
|
||
|
que seja) é ignorado, baseando-se apenas na sua origem e/ou uso por causa de um
|
||
|
nome, então temos um cargo cult -- a ideia de que, se fizermos como os outros
|
||
|
fizeram ou da forma que outros falaram, teremos sucesso.
|
||
|
|
||
|
Obviamente, o fato do Netflix usar alguma coisa, ou ser feita pelo Google, ou
|
||
|
ser indicado pelo Uncle Bob são fatores importante, mas não devem ser, nem de
|
||
|
longe, o fator decisivo na escolha de uma tecnologia.
|
||
|
|
||
|
E só porque o Uncle Bob disse pra fazer assim, não quer dizer que fazendo
|
||
|
*assim* você vai ter o retorno esperado -- porque seu problema pode não ser
|
||
|
exatamente o problema que o Uncle Bob está resolvendo.
|
||
|
|
||
|
E só porque o Netflix usa, não quer dizer que usar a mesma tecnologia vá trazer
|
||
|
o mesmo resultado -- a não ser que você esteja trabalhando na Netflix e fazendo
|
||
|
o que a Netflix faz.
|
||
|
|
||
|
Por isso, tome cuidado quando alguém diz que vai ser utilizada alguma
|
||
|
tecnologia pelos motivos acima. Eles podem ser critérios de desempate quando há
|
||
|
mais de uma opção, mas eles não devem ser, nem de longe, o primeiro critério de
|
||
|
aceitação.
|
||
|
|
||
|
{% note() %}
|
||
|
A parte dos chicletes e John Frum pode ser vista no documentário
|
||
|
[Into the Inferno](https://www.imdb.com/title/tt4846318/?ref_=fn_al_tt_1),
|
||
|
de Werner Herzog.
|
||
|
{% end %}
|