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.
140 lines
5.9 KiB
140 lines
5.9 KiB
11 months ago
|
<!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>
|