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.
139 lines
5.9 KiB
139 lines
5.9 KiB
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
|
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
|
|
|
<!-- Enable responsiveness on mobile devices--> |
|
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape--> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover"> |
|
|
|
<title>Julio Biason .Me 4.3</title> |
|
|
|
<!-- CSS --> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print"> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css"> |
|
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css"> |
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface"> |
|
|
|
|
|
|
|
|
|
|
|
</head> |
|
|
|
<body class=" "> |
|
|
|
<div class="sidebar"> |
|
<div class="container sidebar-sticky"> |
|
<div class="sidebar-about"> |
|
|
|
<a href="https://blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a> |
|
|
|
<p class="lead">Old school dev living in a 2.0 dev world</p> |
|
|
|
|
|
</div> |
|
|
|
<ul class="sidebar-nav"> |
|
|
|
|
|
<li class="sidebar-nav-item"><a href="/">English</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt">Português</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/tags">Tags (EN)</a></li> |
|
|
|
<li class="sidebar-nav-item"><a href="/pt/tags">Tags (PT)</a></li> |
|
|
|
|
|
</ul> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="content container"> |
|
|
|
<div class="post"> |
|
<h1 class="post-title">Cargo Cult</h1> |
|
<span class="post-date"> |
|
2018-11-30 |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/code/">#code</a> |
|
|
|
<a href="https://blog.juliobiason.me/pt/tags/cargo-cult/">#cargo cult</a> |
|
|
|
</span> |
|
<p>Um dos problemas não falados na área de T.I. é o <em>cargo cult</em>, mas poucos |
|
realmente sabem o que essa expressão quer dizer e de onde vem.</p> |
|
<span id="continue-reading"></span><div style="border:1px solid grey; margin:7px; padding: 7px"> |
|
<p>Esse post acompanha a minha apresentação sobre |
|
<a href="https://presentations.juliobiason.net/cargo-cult.html">Cargo Cult</a>.</p> |
|
|
|
</div> |
|
<p>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.</p> |
|
<p>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.</p> |
|
<p>Entretanto, nem tudo dura pra sempre e os explodores se foram, levando seus |
|
aviões, chicletes e espelhos.</p> |
|
<p>Para as tribos da Melanésia, isso se tornou um problema. Como eles fariam para |
|
continuar conseguindo seus chicletes e espelhos?</p> |
|
<p>A solução foi "simples": Eles fizeram seu próprio avião, com sua própria pista |
|
de vôo.</p> |
|
<p><img src="../cargo-cult.jpg" alt="Indígenas Melonsénios com seu avião" /></p> |
|
<p>Não apenas isso, mas em algumas ilhas, é venerado o deus "John Frum", que |
|
voltará trazendo grandes maravilhas. E chicletes.</p> |
|
<p>E agora você está rindo, achando "nossa, que bando de simplórios".</p> |
|
<p>Bom, mas alguma vez você já ouviu alguém dizer...</p> |
|
<ul> |
|
<li>"Vamos usar X porque a Netflix usa."</li> |
|
</ul> |
|
<p>ou</p> |
|
<ul> |
|
<li>"Faremos com Y porque é do Google."</li> |
|
</ul> |
|
<p>ou ainda</p> |
|
<ul> |
|
<li>"No livro do Uncle Bob ele diz pra fazer assim."</li> |
|
</ul> |
|
<p>Estes são exemplos básicos de <em>cargo cult</em> 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.</p> |
|
<p>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.</p> |
|
<p>E só porque o Uncle Bob disse pra fazer assim, não quer dizer que fazendo |
|
<em>assim</em> você vai ter o retorno esperado -- porque seu problema pode não ser |
|
exatamente o problema que o Uncle Bob está resolvendo.</p> |
|
<p>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.</p> |
|
<p>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.</p> |
|
<div style="border:1px solid grey; margin:7px; padding: 7px"> |
|
<p>A parte dos chicletes e John Frum pode ser vista no documentário |
|
<a href="https://www.imdb.com/title/tt4846318/?ref_=fn_al_tt_1">Into the Inferno</a>, |
|
de Werner Herzog.</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</body> |
|
|
|
</html>
|
|
|