---
title: "Capítulo 12. Programação como arqueologia"
url: "https://www.mikefluff.com/pt/read/nobody-writes-code/ch12"
locale: "pt"
author: "Mikhail Savchenko (Mike Fluff)"
updated: "2026-10-10T17:48:25.825Z"
book: "https://www.mikefluff.com/pt/books/nobody-writes-code"
access: "lead-in"
purchase: "https://www.mikefluff.com/pt/books/nobody-writes-code"
alternates:
  - locale: "ru"
    url: "https://www.mikefluff.com/ru/read/nobody-writes-code/ch12"
    markdown: "https://www.mikefluff.com/ru/read/nobody-writes-code/ch12.md"
  - locale: "en"
    url: "https://www.mikefluff.com/en/read/nobody-writes-code/ch12"
    markdown: "https://www.mikefluff.com/en/read/nobody-writes-code/ch12.md"
  - locale: "pt"
    url: "https://www.mikefluff.com/pt/read/nobody-writes-code/ch12"
    markdown: "https://www.mikefluff.com/pt/read/nobody-writes-code/ch12.md"
---

# Capítulo 12. Programação como arqueologia

*[Ninguém Mais Escreve Código](https://www.mikefluff.com/pt/books/nobody-writes-code)*

Muito antes de as redes neurais aprenderem a escrever código, eu programava de um jeito que irrita muitos programadores até hoje. Raramente eu começava de um arquivo em branco. Se em algum lugar já havia um pedaço de sistema funcionando que resolvia pelo menos metade do meu problema, eu achava muito mais interessante entender como adaptá-lo do que provar a mim mesmo que conseguia escrever a mesma coisa do zero. Às vezes eu mergulhava nas entranhas dele, às vezes não, e em geral até a profundidade necessária para que a camada seguinte do sistema funcionasse.

Durante muito tempo considerei isso uma espécie de mau hábito, que convinha esconder dos engenheiros sérios. Depois surgiram os modelos de linguagem, e esse hábito se revelou talvez a habilidade mais útil para trabalhar com eles.

* * *

Em 1911 o matemático e filósofo inglês Alfred North Whitehead escreveu num livrinho introdutório sobre matemática uma frase que considero uma das mais exatas já ditas sobre a técnica: a civilização avança ampliando o número de operações importantes que conseguimos realizar sem pensar nelas. Ele acrescentou que as operações do pensamento são como as cargas de cavalaria numa batalha: o seu número é estritamente limitado, elas exigem cavalos descansados e só devem ser lançadas nos momentos decisivos.

Cada um de nós vive assim a maior parte da vida. Você dirige sem saber em que momento a faísca salta no cilindro. Você paga com cartão sem imaginar por quantos bancos e centros de processamento passa a sua compra de um café nos dois segundos em que a maquininha fica pensando. Você abre um site, e nenhuma célula do seu cérebro está ocupada com o funcionamento do protocolo pelo qual a página chega ao seu telefone. Os programadores, nesse sentido, vivem como todo mundo: nenhum desenvolvedor normal lê o código-fonte dos protocolos de rede antes de escrever um programa que envia dados pela rede. Ele sabe o que o protocolo promete, e isso basta enquanto a promessa for cumprida.

* * *

Provavelmente me acostumei a esse modo de trabalhar ainda no começo dos anos 2000, na empresa de São Petersburgo Nienschanz, onde eu trabalhava com integração de sistemas. Montávamos para os clientes grandes sistemas computacionais com componentes de terceiros. Um desses componentes era o Oracle RAC, um banco de dados que sabe se distribuir por vários servidores de modo que, para os programas que o acessam, ele parece um só. Outro trabalho de que me lembro foi um cluster de computação com processadores Intel Itanium para a AvtoVAZ, a montadora russa, no qual devia rodar o pacote LS-DYNA.

---

O resto deste capítulo está no livro completo. Comprar o livro completo (R$ 49): https://www.mikefluff.com/pt/books/nobody-writes-code
